Tutorial: GeoServer Scripting with Python and RESTConfig MODULE 1: Installing GeoServer.

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

1 OGC Web Services Kai Lin San Diego Supercomputer Center
Development of Java plug-in for Geoserver to read Oracle GeoRaster Data Authors Baskar Dhanapal CoreLogic Bangalore, India Perumal Chinnuswamy CoreLogic.
Technical Architectures
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
A Study in NoSQL & Distributed Database Systems John Hawkins.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
NR 322: Organizing Data Jim Graham Fall GIS Data Flow Project, resample Processing Processed Data Original Data Final data And maps.
Using OSM data The technical details.... Using OSM data Extracting data from planet.osm Setting up a PostGIS database Importing data into a PostGIS database.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
WEB API: WHY THEY MATTER ECOL 453/ Nirav Merchant
Fundamentals of Database Chapter 7 Database Technologies.
OXygen XML Editor Support for eXist DB XQuery debugging. Stefan Vasile
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
PCWG Analysis Tool Peter Stuart September 15, 2015.
Enabling High-Quality Printing in Web Applications
SQL Server User Group Meeting Reporting Services Tips & Tricks Presented by Jason Buck of Custom Business Solutions.
Mind Your Metadata Geri Miller. Metadata in ArcGIS ArcGIS metadata goals Editing metadata Setting your metadata style Leveraging metadata in ArcGIS Importing.
Microsoft Access Database Software.
SQL Reporting Services From a Developers Perspective Adam Calderon Principal Engineer Interknowlogy LLC
Copyright © Cybage Software Pvt. Ltd. All Rights Reserved. Cybage Confidential. Drupal Web Services 1 Authored by: Chaitanya Anil Kulkarni Presented.
Database Concepts CPTE 212 3/19/2015 John Beckett.
Exploring Spatial Data Infrastructure in an Open Source World Jacqueline Lowe UNC-Asheville National Environmental Modeling and Analysis Center Jacqueline.
Facebook API Kelly Orser. Client Libraries Client libraries will simplify the calls to the platform by reducing the amount of code you have to write.
Ing. Mauro Bartolomeoli Ing. Simone Giannecchini
ICM – API Server & Forms Gary Ratcliffe.
Guofeng Cao CyberInfrastructure and Geospatial Information Laboratory Department of Geography National Center for Supercomputing Applications (NCSA) University.
Publishing GIS Services to ArcGIS Server
SDI for water resource management Theresia Freska & Wu Liqun.
CGI – GeoSciML Testbed 3 Status for BRGM Jean-Jacques Serrano.
Intro Web Applications Andrew Benson – ScottyLabs – CrashCourse F14.
Module 10: Data Access in ASP.NET. Overview Overview of the ASP.NET Data Access What is Data Access List of Data Source Control What is Data Bound How.
DDM Central Catalogs and Central Database Pedro Salgado.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
CAA Database Overview Sinéad McCaffrey. Metadata ObservatoryExperiment Instrument Mission Dataset File.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Chapter 9 Working with Databases. Copyright © 2011 Pearson Addison-Wesley Introduction In this chapter you will learn: – Basic database concepts – How.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Uploading Data Matthew Hanson  GeoNode made up of several components  Web Framework – Django  OGC Server – GeoServer  Database – PostGIS.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Can you do this in SmarTeam?
GeoServer Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 13 th April 2016.
Creating and Sharing Geospatial Data January 28, 2010 presentation to the Bedford Institute of Oceanography Geographic Information Systems Special Interest.
Esri UC 2014 | Technical Workshop | Administering ArcGIS for Server with Python Jon Bodamer.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
W W W. R E F R A C T I O N S. N E T WMS Performance Tests! Mapserver & Geoserver FOSS4G 2007 Presented by Brock Anderson and Justin Deoliveira Shapefiles.
Jim Fawcett CSE686 – Internet Programming Spring 2014
Product Designer Hub – Taking HPD to the Web
A Look at Creating & Updating Point Files
IoT 101 with Raspberry Pi and Azure
Data Virtualization Community Edition
GeoPortal Training Workshop 1st March 2017
COI Disclosure Information
Web Based Spatial Decision Support System for Western Ghats
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Pentaho Reporting – Citrus edition
Next Generation SSIS Tasks and data Connection Series
Design and Consume DataWindows in Visual Studio 2005
Testing REST IPA using POSTMAN
ExtJs and microservices
Web AppBuilder for ArcGIS
Python and REST Kevin Hibma.
Publishing image services in ArcGIS
Eurostat Unit B3 – IT and standards for data and metadata exchange
Intro to Web Services Consuming the Web.
Presentation transcript:

Tutorial: GeoServer Scripting with Python and RESTConfig MODULE 1: Installing GeoServer

How is it organized? – Hierarchy! – Workspace -> Store -> Resource – Layer Resource – Layer -> (many) Styles – LayerGroup -> Layers + Styles – Store == DataStore or CoverageStore – Resource == Coverage or FeatureType GeoServer Configuration

What are the parts? – Workspaces: published namespace, organization – Stores: connection parameters, db pooling, etc. – Resources: individual datasets – Layer: styles, service details – Style: just an SLD file

REST API Uses that hierarchy! GET in XML, JSON POST in the same formats

Quick n' Dirty HTTP GET Edit HTTP POST (don't forget content- type!)

Why gsconfig.py, then? Edit multiple items Inspect the content programmatically

Installation For basic use: pip install For hacking: git clone git://github.com/dwins/gsconfig.py cd gsconfig.py python setup.py develop

Examples! Querying – All layers using a particular style – All attributes used in a layer's styles? – Do all resources in a workspace use the same projection?

Examples: Writing: – Import a Shapefile into a PostGIS database – Avoid reusing styles between layers by copying – Ensure all layers in a workspace advertise the same native bounding box