SlideShare a Scribd company logo
1 of 15
Download to read offline
19.05.2012 / GI2012



Introduction to
OpenGeo Suite
An overview
1             Autore: Francesco Bartoli
2               19.05.2012 / GI2012




Agenda
 What is OpenGeo Suite?
 PostGIS, a spatial database
 GeoServer, a geodata engine server
 GeoWebCache, a map tile cache server
 GeoExplorer, a ready to use fully desktop-like
  webGIS application
 OpenLayers and GeoExt, web map client
  frameworks
                                     Autore: Francesco Bartoli
3              19.05.2012 / GI2012




Fully qualified geospatial stack
 One   single packaged software
 Cross platform
 Easy installation
 Open/proprietary formats
  fully supported
 Ready to publish maps
 Out-of-the-box OGC compliant
 Almost entirely web-based

                                   Autore: Francesco Bartoli
4              19.05.2012 / GI2012




Dashboard
 Central   panel for control and management
     At a glance
     Components
     Preferences
     Start&Stop




                                     Autore: Francesco Bartoli
5                      19.05.2012 / GI2012




PostGIS
   PgAdmin
       Visually create spatial database
       Easily populating with data
       Shapefile Loader Plugin
       Query editor
           CREATE TABLE "smallworld" (gid serial PRIMARY
            KEY, "placename" varchar(50), "comment" varchar(255)
            , "year" numeric);
           SELECT AddGeometryColumn('','smallworld','the_geom',
            '4326','POINT',2);
           INSERT INTO smallworld (the_geom, placename, comment,
             year) VALUES (ST_GeomFromText('POINT(51.05
            13.75)',4326), ’Dresden', ’GI2012', 2012);

                                                                    Autore: Francesco Bartoli
6                19.05.2012 / GI2012




GeoServer concepts
   Hierarchical structure
       Workspace used to group similar
        data
       Store, a container for geographical
        data (any data source supported)
       Layer, collection of features or a
        coverage
       Layer group, grouping of layers
   Style as a visualization directive
    for rendering geographic data
                                              Autore: Francesco Bartoli
7        19.05.2012 / GI2012




Data sources
   Files
       Shapefile
       GeoTIFF
       ArcGrid
       JPEG2000
       GDAL formats
   Databases
       PostGIS
       ArcSDE
       Oracle Spatial
       DB2
       SQL Server


                             Autore: Francesco Bartoli
8           19.05.2012 / GI2012




OGC WMS Protocol
 Certified     compliant WMS (sample request)
  http://ogsuite.geobeyond.it/geoserver/wms?
          SERVICE=WMS&
          VERSION=1.3.0&
          REQUEST=GetMap&
          LAYERS=usa:states&
          SRS=EPSG:4326&
          BBOX=24.956,-124.731,49.372,-66.97&
          FORMAT=image/png&
          WIDTH=600&
          HEIGHT=255

                                                Autore: Francesco Bartoli
9                  19.05.2012 / GI2012




OGC WFS Protocol
 Reference    implementation of WFS
 http://ogsuite.geobeyond.it/geoserver/wfs?
        SERVICE=wfs&
        VERSION=1.1.0&
        REQUEST=GetFeature&
        TYPENAME=usa:states&
        FEATUREID=states.39


                                              Autore: Francesco Bartoli
10               19.05.2012 / GI2012




Administration back office
 Publishing  data from File-System
 Loading many shapefiles
 Importing directory of files
 Importing from PostGIS
 Cascading WMS
 Creating a layer group
 Styling layers


                                      Autore: Francesco Bartoli
11        19.05.2012 / GI2012




GeoWebCache
 TileProxying
 Strategies
     Seeding a Tile-Cache
     On-Demand




                                  Autore: Francesco Bartoli
12                19.05.2012 / GI2012




GeoExplorer
 Out-Off-The-BoxWebGIS application
 Comsuming layers from remote/local
  GeoServer
     Composer – Editing map and layers
     Viewer – Browsing map and layers
 Exporting     map with selected tools
 Printing a static map
 http://ogsuite.geobeyond.it/geoexplorer/viewer#maps/1

                                           Autore: Francesco Bartoli
13                  19.05.2012 / GI2012




OpenLayers
   Javascript web mapping framework:
    <script src="openlayers/OpenLayers.js"></script>
    ...
    <div id="map-id”></div>
     <script>
            var map = new OpenLayers.Map("map-id");
            var world = new OpenLayers.Layer.WMS(
                "Earth",
                "http://localhost:8080/geoserver/wms",
    {layers: "earthgroup”}
            );
            map.addLayer(world);
            map.zoomToMaxExtent();
     </script>
   You can add layers and controls
                                                         Autore: Francesco Bartoli
14                          19.05.2012 / GI2012




GeoExt
<script src="openlayers/OpenLayers.js" type="text/javascript"></script>
<script src="geoext/script/GeoExt.js" type="text/javascript"></script>
<script type="text/javascript">
  Ext.onReady(function() {
     var world = new OpenLayers.Layer.WMS(
           "Global Imagery",
           "/geoserver/wms/",
           {layers: "earthgroup"}
     );
     var mapwin = new Ext.Window({
           title: "GeoExt Map 1",
           width: 600,
           height: 400,
           layout: "fit",
           items: {
              xtype: "gx_mappanel",
              layers: [world]
           }
     });
     mapwin.show();
  });
</script>
                                                                          Autore: Francesco Bartoli
15              19.05.2012 / GI2012




Contact us
 Geobeyond   partnered with OpenGeo
 Professional support
 Follow us on twitter
 Contact francesco.bartoli@geobeyond.it




                                   Autore: Francesco Bartoli

More Related Content

Viewers also liked

Www.unlock pdf.com dc-tmd protocol - 2014-06_02
Www.unlock pdf.com dc-tmd protocol - 2014-06_02Www.unlock pdf.com dc-tmd protocol - 2014-06_02
Www.unlock pdf.com dc-tmd protocol - 2014-06_02Marcelo Mascarenhas
 
LEAN_Sæt realistiske mål ved hjælp at målnedrulning
LEAN_Sæt realistiske mål ved hjælp at målnedrulningLEAN_Sæt realistiske mål ved hjælp at målnedrulning
LEAN_Sæt realistiske mål ved hjælp at målnedrulningStorgaard INNOVATION
 
Practice Presentation (Arduino, Arnolfini etc.)
Practice Presentation (Arduino, Arnolfini etc.)Practice Presentation (Arduino, Arnolfini etc.)
Practice Presentation (Arduino, Arnolfini etc.)Amy Watkins
 
Final bio of aids presentation
Final bio of aids presentationFinal bio of aids presentation
Final bio of aids presentationGaby Rivera
 
Presentacio complerta de pnzvg amb gravacions
Presentacio complerta de pnzvg amb gravacionsPresentacio complerta de pnzvg amb gravacions
Presentacio complerta de pnzvg amb gravacionsmiosmp
 
GI2013 ppt mildorf+team_plan4_business
GI2013 ppt mildorf+team_plan4_businessGI2013 ppt mildorf+team_plan4_business
GI2013 ppt mildorf+team_plan4_businessIGN Vorstand
 
GI2013 ppt hoffmann_address_intro
GI2013 ppt hoffmann_address_introGI2013 ppt hoffmann_address_intro
GI2013 ppt hoffmann_address_introIGN Vorstand
 
Draft Resolution on the Promotion of Food Security
Draft Resolution on the Promotion of Food SecurityDraft Resolution on the Promotion of Food Security
Draft Resolution on the Promotion of Food SecurityLauren Dong
 
عرض تقديمي
عرض تقديميعرض تقديمي
عرض تقديميcoach2010
 
GI2010 symposium-mecha (geoportal2)
GI2010 symposium-mecha (geoportal2)GI2010 symposium-mecha (geoportal2)
GI2010 symposium-mecha (geoportal2)IGN Vorstand
 
Film poster research
Film poster researchFilm poster research
Film poster researchharrietmedia
 
Programa Juegos Olimpicos 2012
Programa Juegos Olimpicos 2012Programa Juegos Olimpicos 2012
Programa Juegos Olimpicos 2012SocialCycling
 
Eo 4 glava
Eo 4 glavaEo 4 glava
Eo 4 glavakaatyy
 
GI2011 Lach cost+benefit factors of regio_sdi
GI2011 Lach cost+benefit factors of regio_sdiGI2011 Lach cost+benefit factors of regio_sdi
GI2011 Lach cost+benefit factors of regio_sdiIGN Vorstand
 
Cdfdsfdsf
CdfdsfdsfCdfdsfdsf
CdfdsfdsfNarlynn
 
Charvat ppt gi2011_the pyramid or spider network_final
Charvat ppt gi2011_the pyramid or spider network_finalCharvat ppt gi2011_the pyramid or spider network_final
Charvat ppt gi2011_the pyramid or spider network_finalIGN Vorstand
 

Viewers also liked (20)

Www.unlock pdf.com dc-tmd protocol - 2014-06_02
Www.unlock pdf.com dc-tmd protocol - 2014-06_02Www.unlock pdf.com dc-tmd protocol - 2014-06_02
Www.unlock pdf.com dc-tmd protocol - 2014-06_02
 
LEAN_Sæt realistiske mål ved hjælp at målnedrulning
LEAN_Sæt realistiske mål ved hjælp at målnedrulningLEAN_Sæt realistiske mål ved hjælp at målnedrulning
LEAN_Sæt realistiske mål ved hjælp at målnedrulning
 
Practice Presentation (Arduino, Arnolfini etc.)
Practice Presentation (Arduino, Arnolfini etc.)Practice Presentation (Arduino, Arnolfini etc.)
Practice Presentation (Arduino, Arnolfini etc.)
 
Final bio of aids presentation
Final bio of aids presentationFinal bio of aids presentation
Final bio of aids presentation
 
Presentacio complerta de pnzvg amb gravacions
Presentacio complerta de pnzvg amb gravacionsPresentacio complerta de pnzvg amb gravacions
Presentacio complerta de pnzvg amb gravacions
 
GI2013 ppt mildorf+team_plan4_business
GI2013 ppt mildorf+team_plan4_businessGI2013 ppt mildorf+team_plan4_business
GI2013 ppt mildorf+team_plan4_business
 
GI2013 ppt hoffmann_address_intro
GI2013 ppt hoffmann_address_introGI2013 ppt hoffmann_address_intro
GI2013 ppt hoffmann_address_intro
 
Draft Resolution on the Promotion of Food Security
Draft Resolution on the Promotion of Food SecurityDraft Resolution on the Promotion of Food Security
Draft Resolution on the Promotion of Food Security
 
عرض تقديمي
عرض تقديميعرض تقديمي
عرض تقديمي
 
GI2010 symposium-mecha (geoportal2)
GI2010 symposium-mecha (geoportal2)GI2010 symposium-mecha (geoportal2)
GI2010 symposium-mecha (geoportal2)
 
Film poster research
Film poster researchFilm poster research
Film poster research
 
3rdshift
3rdshift3rdshift
3rdshift
 
Programa Juegos Olimpicos 2012
Programa Juegos Olimpicos 2012Programa Juegos Olimpicos 2012
Programa Juegos Olimpicos 2012
 
Eo 4 glava
Eo 4 glavaEo 4 glava
Eo 4 glava
 
Listening
ListeningListening
Listening
 
GI2011 Lach cost+benefit factors of regio_sdi
GI2011 Lach cost+benefit factors of regio_sdiGI2011 Lach cost+benefit factors of regio_sdi
GI2011 Lach cost+benefit factors of regio_sdi
 
The big picture
The big pictureThe big picture
The big picture
 
Lady mac choices
Lady mac choicesLady mac choices
Lady mac choices
 
Cdfdsfdsf
CdfdsfdsfCdfdsfdsf
Cdfdsfdsf
 
Charvat ppt gi2011_the pyramid or spider network_final
Charvat ppt gi2011_the pyramid or spider network_finalCharvat ppt gi2011_the pyramid or spider network_final
Charvat ppt gi2011_the pyramid or spider network_final
 

More from IGN Vorstand

GI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summariesGI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summariesIGN Vorstand
 
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016IGN Vorstand
 
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedoGI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedoIGN Vorstand
 
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entstehtGI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entstehtIGN Vorstand
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataIGN Vorstand
 
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016IGN Vorstand
 
GI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresdenGI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresdenIGN Vorstand
 
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantikGI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantikIGN Vorstand
 
GI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülGI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülIGN Vorstand
 
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...IGN Vorstand
 
GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)IGN Vorstand
 
GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)IGN Vorstand
 
GI2016 Open Call for Presentations
GI2016 Open Call for PresentationsGI2016 Open Call for Presentations
GI2016 Open Call for PresentationsIGN Vorstand
 
GI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_introGI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_introIGN Vorstand
 
GI2015 programme+proceedings
GI2015 programme+proceedingsGI2015 programme+proceedings
GI2015 programme+proceedingsIGN Vorstand
 
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...IGN Vorstand
 
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missingCoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missingIGN Vorstand
 
GI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karasGI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karasIGN Vorstand
 
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lhGI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lhIGN Vorstand
 
GI2015 ppt fiore eurisy_presentation
GI2015 ppt fiore eurisy_presentationGI2015 ppt fiore eurisy_presentation
GI2015 ppt fiore eurisy_presentationIGN Vorstand
 

More from IGN Vorstand (20)

GI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summariesGI2016 final programm &amp; proceedings of abstracts &amp; summaries
GI2016 final programm &amp; proceedings of abstracts &amp; summaries
 
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
 
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedoGI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
GI2016 ppt böhm saxonian_gdi_1_grenze_hi_hedo
 
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entstehtGI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
GI2016 ppt böhm saxonian_gdi_2_eine_bwk_entsteht
 
GI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi dataGI2016 ppt charvat senslog api as tools for collection of big vgi data
GI2016 ppt charvat senslog api as tools for collection of big vgi data
 
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016GI2016 ppt charvat workshop geoss &amp; conference inspire2016
GI2016 ppt charvat workshop geoss &amp; conference inspire2016
 
GI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresdenGI2016 ppt mayer copernicus_dresden
GI2016 ppt mayer copernicus_dresden
 
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantikGI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
GI2016 ppt schiller dbd-bauprofessor &amp; zuse-dualsemantik
 
GI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülGI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkül
 
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
 
GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)GI2016 ppt shi (big data analytics on the internet)
GI2016 ppt shi (big data analytics on the internet)
 
GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)GI2016 ppt shi (cartography and communication)
GI2016 ppt shi (cartography and communication)
 
GI2016 Open Call for Presentations
GI2016 Open Call for PresentationsGI2016 Open Call for Presentations
GI2016 Open Call for Presentations
 
GI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_introGI2015 ppt hoffmann_address_intro
GI2015 ppt hoffmann_address_intro
 
GI2015 programme+proceedings
GI2015 programme+proceedingsGI2015 programme+proceedings
GI2015 programme+proceedings
 
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
CoO + GI2015 ppt_charvat ict for a sustainable agriculture – public support n...
 
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missingCoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
CoO + GI2015 ppt_mayer ict for a sustainable agriculture - status and missing
 
GI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karasGI2015 ppt karas dresden j.karas
GI2015 ppt karas dresden j.karas
 
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lhGI2015 ppt hladikova copernicus_agriculture_forestry_lh
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
 
GI2015 ppt fiore eurisy_presentation
GI2015 ppt fiore eurisy_presentationGI2015 ppt fiore eurisy_presentation
GI2015 ppt fiore eurisy_presentation
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

GI2012 bartoli-intro opengeosuite

  • 1. 19.05.2012 / GI2012 Introduction to OpenGeo Suite An overview 1 Autore: Francesco Bartoli
  • 2. 2 19.05.2012 / GI2012 Agenda  What is OpenGeo Suite?  PostGIS, a spatial database  GeoServer, a geodata engine server  GeoWebCache, a map tile cache server  GeoExplorer, a ready to use fully desktop-like webGIS application  OpenLayers and GeoExt, web map client frameworks Autore: Francesco Bartoli
  • 3. 3 19.05.2012 / GI2012 Fully qualified geospatial stack  One single packaged software  Cross platform  Easy installation  Open/proprietary formats fully supported  Ready to publish maps  Out-of-the-box OGC compliant  Almost entirely web-based Autore: Francesco Bartoli
  • 4. 4 19.05.2012 / GI2012 Dashboard  Central panel for control and management  At a glance  Components  Preferences  Start&Stop Autore: Francesco Bartoli
  • 5. 5 19.05.2012 / GI2012 PostGIS  PgAdmin  Visually create spatial database  Easily populating with data  Shapefile Loader Plugin  Query editor  CREATE TABLE "smallworld" (gid serial PRIMARY KEY, "placename" varchar(50), "comment" varchar(255) , "year" numeric);  SELECT AddGeometryColumn('','smallworld','the_geom', '4326','POINT',2);  INSERT INTO smallworld (the_geom, placename, comment, year) VALUES (ST_GeomFromText('POINT(51.05 13.75)',4326), ’Dresden', ’GI2012', 2012); Autore: Francesco Bartoli
  • 6. 6 19.05.2012 / GI2012 GeoServer concepts  Hierarchical structure  Workspace used to group similar data  Store, a container for geographical data (any data source supported)  Layer, collection of features or a coverage  Layer group, grouping of layers  Style as a visualization directive for rendering geographic data Autore: Francesco Bartoli
  • 7. 7 19.05.2012 / GI2012 Data sources  Files  Shapefile  GeoTIFF  ArcGrid  JPEG2000  GDAL formats  Databases  PostGIS  ArcSDE  Oracle Spatial  DB2  SQL Server Autore: Francesco Bartoli
  • 8. 8 19.05.2012 / GI2012 OGC WMS Protocol  Certified compliant WMS (sample request) http://ogsuite.geobeyond.it/geoserver/wms? SERVICE=WMS& VERSION=1.3.0& REQUEST=GetMap& LAYERS=usa:states& SRS=EPSG:4326& BBOX=24.956,-124.731,49.372,-66.97& FORMAT=image/png& WIDTH=600& HEIGHT=255 Autore: Francesco Bartoli
  • 9. 9 19.05.2012 / GI2012 OGC WFS Protocol  Reference implementation of WFS http://ogsuite.geobeyond.it/geoserver/wfs? SERVICE=wfs& VERSION=1.1.0& REQUEST=GetFeature& TYPENAME=usa:states& FEATUREID=states.39 Autore: Francesco Bartoli
  • 10. 10 19.05.2012 / GI2012 Administration back office  Publishing data from File-System  Loading many shapefiles  Importing directory of files  Importing from PostGIS  Cascading WMS  Creating a layer group  Styling layers Autore: Francesco Bartoli
  • 11. 11 19.05.2012 / GI2012 GeoWebCache  TileProxying  Strategies  Seeding a Tile-Cache  On-Demand Autore: Francesco Bartoli
  • 12. 12 19.05.2012 / GI2012 GeoExplorer  Out-Off-The-BoxWebGIS application  Comsuming layers from remote/local GeoServer  Composer – Editing map and layers  Viewer – Browsing map and layers  Exporting map with selected tools  Printing a static map  http://ogsuite.geobeyond.it/geoexplorer/viewer#maps/1 Autore: Francesco Bartoli
  • 13. 13 19.05.2012 / GI2012 OpenLayers  Javascript web mapping framework: <script src="openlayers/OpenLayers.js"></script> ... <div id="map-id”></div> <script> var map = new OpenLayers.Map("map-id"); var world = new OpenLayers.Layer.WMS( "Earth", "http://localhost:8080/geoserver/wms", {layers: "earthgroup”} ); map.addLayer(world); map.zoomToMaxExtent(); </script>  You can add layers and controls Autore: Francesco Bartoli
  • 14. 14 19.05.2012 / GI2012 GeoExt <script src="openlayers/OpenLayers.js" type="text/javascript"></script> <script src="geoext/script/GeoExt.js" type="text/javascript"></script> <script type="text/javascript"> Ext.onReady(function() { var world = new OpenLayers.Layer.WMS( "Global Imagery", "/geoserver/wms/", {layers: "earthgroup"} ); var mapwin = new Ext.Window({ title: "GeoExt Map 1", width: 600, height: 400, layout: "fit", items: { xtype: "gx_mappanel", layers: [world] } }); mapwin.show(); }); </script> Autore: Francesco Bartoli
  • 15. 15 19.05.2012 / GI2012 Contact us  Geobeyond partnered with OpenGeo  Professional support  Follow us on twitter  Contact francesco.bartoli@geobeyond.it Autore: Francesco Bartoli