Hacks

PostGIS 2.0, the new stuff

Session Type: 
Tech Session
Presenter(s): 
Regina Obe, Paragon Corporation
Leo Hsu, Paragon Corporation

We will show the latest coolest stuff in PostGIS 2.0.

Speaker Bio: 

 Leo Hsu and Regina Obe are PostGIS spatial database consultants.  They are also co-authors of the book PostGIS in Action

Schedule info

Advanced cartographic map rendering in GeoServer

Session Type: 
Tech Session
Presenter(s): 
Andrea Aime, tech lead, GeoSolutions
Simone Giannecchini, GeoSolutions

Various software can style maps and generate a proper SLD document for OGC compliant WMS like GeoServer to use. However, in most occasions, the styling allowed by the graphical tools is pretty limited and not good enough to achieve good looking, readable and efficient cartographic output.

The presentation aims to provide the attendees with enough information to master SLD documents allowing him to produce amazingly looking maps on his own. SLD will no longer be cartographer's enemy.

Topics that will be covered are as follows:

  • making scales that show different data at different scales, and that change its cartographic rendering as well, by means of multi scale rules
  • using GeoServer extensions to build common hatch patterns and how to control the patterns appears using advanced stroke control over the basic marks
  • line styling beyond the basics, such as cased lines, repeating symbols and hatch patterns
  • leveraging TTF symbol fonts and SVGs to generate good looking point thematic maps, line and fill patterns
  • use the full power of GeoServer label lay-outing tools to build pleasant, informative maps on both point, polygon and line layers, including adding road plates to your map
  • leverage the labelling subsystem conflict resolution engine to avoid overlaps in stand alone point symbology
  • blending charts into a map
  • dynamically transform data during rendering to get more explicative maps without the need to pre-process a large amount of views, such as on the fly extraction of contours, range polygons and wind maps from raster data
  • perform cross layer filtering and parametrize it to generate a generic “paint all points of interest close to the main road” style in which the client can dynamically change the distance.

 

Speaker Bio: 

Andrea Aime has had long involvement in the open source community, first as a user and then as a core developer for the GeoTools and GeoServer project (and as a jai-tools contributor). Andrea's main interests cross through cartographic quality map rendering, spatial data analysis, performance and scalability as well as GIS programming and teaching. 

Schedule info

A Geospatial Data Viewer Using OpenLayers and Local File System Data

Session Type: 
Tech Session
Presenter(s): 
Gary Senseman, Colorado State University

Using HTML and JavaScript, an application was developed for display and query of geospatial data exclusively located on the local file system. OpenLayers and JQuery are the two primary JavaScript APIs used in the development of the application. By design, the application runs in Firefox and mimics a stand-alone desktop application.

Geospatial data utilized in the application includes raster data and complex vector data. The raster data includes satellite imagery, a raster base map, and several raster maps used as overlays. Raster data formats used include single image PNGs files and TMS-based files. The storage format utilized for vector data is GML. Additional aspatial data is stored in JSON formatted files. All data used in the application is loaded from the local file system at run time.

Functionality of the application includes selection of features from a list or from the map. The application provides the option of switching between a satellite image, a raster base map, or no base map. Three raster overlays are available for display with the option of the user setting the transparency of these overlays. Vector overlays are available for display on the map. One vector overlay feature available for display is a UTM grid that dynamically draws UTM grid labels whenever map panning occurs.

Additional functionality included in the application is the ability to determine elevation at the cursor location in the map view. Drawing a DEM to a HTML5 canvas and then reading the pixel value of the canvas that represents the geographic coordinate of the current cursor position allows for this functionality.

This presentation shall include details of the application user interface design, functionality, implementation approach, and issues in using HTML and JavaScript for accessing local file system data.

Speaker Bio: 

Gary Senseman is a Geographer and Senior Research Associate at Colorado State University.  He specializes in vegetation mapping and geospatial tool development. 

Schedule info

Mapnik2GeoTools

Session Type: 
Tech Session
Presenter(s): 
Mr David Winslow, OpenGeo
Mrs Alyssa Wright

For years, Mapnik has been the cartographic tool of choice for web designers. Sometimes however a web map requires more than rendered tiles. It requires the power of a complete geospatial service. Wouldn't it be nice to bring Mapnik's design prowess into GeoServer's full-featured, batteries-included management interface and standards-compliant services? Now you can!

In this talk we introduce mapnik2geotools -- a configuration importer from Mapnik to GeoServer. We will sample renderings from Open.Mapquest.com Mapnik styles and data from OpenStreetMap, compare the quality and styling options of Mapnik and GeoServer's rendering engines, and discuss future directions for the toolkit.

Speaker Bio: 

David Winslow is a software developer at OpenGeo working on GeoNode, GeoServer, OpenLayers, and GeoExt as the task demands. Some of his other projects include the GeoServer CSS extension and the Scala variant of GeoScript.

Schedule info

The new GeoData tool set: CouchDB and NodeJS

Session Type: 
Tech Session
Presenter(s): 
Mick Thompson, Occipital, LLC

"Geo is cool." We all know that. New companies have been created based on the fact that we all carry Internet enabled GPS devices with us at all times. As there has been more adoption of new data stores, there are also new tools for querying that data. Geocouch combined with Javascript geoJSON functions can make easy work of geodata.

Speaker Bio: 

Mick Thompson has been developing code using open source tools for 10 years. He is passionate about open source, web applications, and api design. He has work almost exclusively for startups where building applications on new and innovative technologies is the norm. Since location has become more available on mobile devices in the last few years he has focused his attention on enhancing existing projects with location.

Schedule info

Syndicate content