The 1st ACM SIGSPATIAL International Workshop on Geospatial Data Access and Processing APIs (SpatialAPI 2019)

Tuesday, 5 November 2019 04:00 EST
Tuesday, 5 November 2019 12:00 EST

Part of 27th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL 2019)
Tuesday November 5 - Friday November 8, 2019
Chicago, Illinois, USA

Call for Proposals
Proposals can be submitted to the following submission page.

The proposals are limited to two pages including references. Please use the same template of the SIGSPATIAL conference as explained at

The proposals will be reviewed by the workshop chairs and advisory committee. In case of acceptance, at least one presenter will have to register to the SpatialAPI workshop.

The goal of this workshop is to provide students and researchers with hands-on experience with useful APIs such as web APIs or library APIs related to spatial data processing. At the same time, it gives an opportunity for API providers to reach out to targeted audience that can use their APIs. This will be an excellent opportunity for researchers to get familiar with the APIs that are available for their research and development. At the same time, the API providers will be able to get a direct feedback for their users to understand how to further improve their APIs and make them more user-friendly.
The tutorials will be done in a classroom-style setting where the audience will bring their laptops to follow the directions of the presenter. The room will be provided with a projector for the presenter and power and Internet for everyone. The organizers will be happy to entertain additional requirements by the presenters based on availability. We will encourage the speakers to share their material before the tutorials so that students can download any required datasets and install any prerequisite software.

Chair: Ahmed Eldawy <eldawy [at]> (University of California, Riverside)

Advisory Board 
Peter Bauman (Rasdaman/Jacobs University Bremen)
Michael Carey (UCI)
George Percivall <gpercivall [at]> (The Open Geospatial Consortium - OGC)
Peter Vretanos (Cubewerx)




08:00-09:00 : Breakfast

09:00-09:15 : Opening Remarks : Foreword

09:15-09:45 : Plenary Session : Lightning talks

09:45-10:30 : Session 1 : Tutorial 1 & Tutorial 2 (Instruction)

10:30-11:00 : Coffee Break

11:00-11:45 : Session 2 : Tutorial 1 & Tutorial 2 (Development)

11:45-13:15 : Lunch (on your own)

13:15-14:00 : Session 3 : Tutorial 3 (Instruction)

14:00-14:45 : Session 4 : Tutorial 3 (Development) & Tutorial 4 (Instruction)

14:45-15:30 : Session 5 : Tutorial 4 (Development) & Tutorial 5 (Instruction)

15:30-16:00 : Coffee Break

16:00-16:45 : Session 6 : Tutorial 5 (Development) & Integration

16:45-17:00 : Closing remarks

Tutorial 1: GIS++: Modern C++ for Efficient and Parallel In-Memory Spatial Computing

Martin Werner (Institute for Applied Computer Science, Bundeswehr University)


In this workshop, the participants get a deep dive to spatial computing on top of the Boost Geometry Library in C++. The workshop will highlight core concepts of generic programming, give hands-on experience in the area of OGC geometry and range and nearest neighbor queries based on arbitrary combinations of OGC and custom predicates. Finally, the tutorial gives an outlook how easy it has become to interface with covering libraries including GDAL, Python, and OpenGL.


Tutorial 2: Interactive 3D Web Mapping with HERE Technologies

Craig Barnes (HERE Technologies)


This workshop will cover: 
* How to display a WebGL enabled 3D map in your browser using HERE
* How to efficiently store and tile large amounts of geo data for data visualization use cases with HERE XYZ
* How to calculate and display an isoline polygon with the HERE Routing API


Tutorial 3: Spatial Data Wrangling with GeoSpark - A Step by Step Tutorial

Jia Yu (Arizona State University)
Mohamed Sarwat (Arizona State University)


This tutorial is expected to deliver a comprehensive study and hands-on tutorial of how GeoSpark incorporates Spark to uphold massive-scale spatial data. We also want this tutorial to serve as an introductory course that teaches the audience the basic building blocks in a scalable spatial data management system and the important design concerns based on our previous expe- rience. We begin our tutorial with a background introduction of the characteristics of spatial data and the history of distributed data management systems. A follow-up section presents common approaches used by the practitioners to extend Spark and intro- duces the vital components in a generic spatial data management system. The third section gives a hands-on live demonstration to illustrate the basic steps of performing geospatial data analytics using GeoSpark.


Tutorial 4: Tutorial on Distributed Trajectory Management in Secondo

Fabio Valdés (Database Systems for New Applications, Fernuniversität Hagen)
Thomas Behr (Database Systems for New Applications, Fernuniversität Hagen)
Ralf Hartmut Güting (Database Systems for New Applications, Fernuniversität Hagen)


In this tutorial, we present a use case for handling a real-world spatio-temporal dataset on a cluster with the DBMS Secondo. First, we provide an introduction to the system and its distributed capabilities. The main part of the tutorial then focuses on processing a set of taxi trajectory data, including the raw data import, distribution on several workers, indexing with different structures, querying the indexed data, and inserting updates. Participants having installed the system (or the corresponding Virtual Machine) and extracted the dataset will be able to follow the tutorial actively.

Tutorial 5: Rasdaman: Open Standards Based Scalable Datacube Analytics

Vlad Merticariu (Large Scale Scientific Information Systems Research Group, Jacobs University)
Peter Baumann (Large Scale Scientific Information Systems Research Group, Jacobs University)


Flexible, scalable services on massive geo data receive much attention today. In particular, the OGC Web Coverage Service (WCS) and Web Coverage Processing Service (WCPS) standards suites have established a best practice for versatile access and analytics on spatio-temporal "Big Data". In this workshop, the participants get a deep dive into the standards, covering both data and service models, as well as the latest advancements in the AP Is used to access the services. Hands on exercises will be used throughout the workshop to exemplify and cement the concepts.


Important Dates
Submission deadline: 8/31/2019 at 11:59 PM Pacific Time
Submission deadline has been extended to 09/15/2019 at 11:59 PM Pacific Time
Notification deadline: 9/21/2019

Workshop day: 11/5/2019