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