Development

Thresholds of Proprietary Software Tolerance... (Open Source on Windows?!)

Session Type: 
Tech Session
Presenter(s): 
Dr Daniel Ames, Idaho State University

At first blush, Codeplex.com appears to be a self-contained oxymoron of a web site because it is developed and maintained by Microsoft to support the open source software community - especially projects based on Microsoft's .NET platform. Indeed, such a web site should not exist, and definitely should not succeed (though it is...) After all, who would want to create an open source software project -- ostensibly founded on the notion that free idea exchange is of even greater value than a free beer -- and host the project on a web site owned and operated by the very company that bears the greatest wrath of the open source community? Surprisingly, there are a great many (including myself and my colleagues) who would do (and are doing) just that. Are we traitors to our own kind? Are we wannabe OSS'ers who can't cut the Microsoft apron strings? Are we truly proprietary wolves in open source sheep's clothing? This presentation will explore these questions in the context of thresholds of proprietary software tolerance.

Speaker Bio: 

Dr. Daniel P. Ames is a professor of geosciences and civil engineering at Idaho State University. He is the project manager for the widely used MapWindow and DotSpatial FOSS4g projects and manages a research laboratory dedicated to development and application of geospatial software solutions. And he is learning to play the guitar.

Schedule info

Common pitfalls for users of OpenLayers

Session Type: 
Tech Session
Presenter(s): 
Marc Jansen, terrestris GmbH & Co. KG

Is it hard to create a map using the JavaScript library OpenLayers? Many would say it is not, yet on mailing lists, IRC or popular question and answer sites (e.g. Stack Overflow) some problems seem to be posted in a regular interval: "My features are all near the equator, but they shouldn't", "Why do I always get pink tiles?", "Why does it say 'Access to restricted URI denied' in my browser?", "How do I build a version of OpenLayers that only includes the parts I need?" etc.

Prior to the talk I will analyze the questions (and corresponding answers) on some of the places users ask for help. Additionally I will add comments and questions I get to hear when I train different target groups working with OpenLayers. The goal of the presentation is to identify some of the common pitfalls non-experienced users of OpenLayers run into. I will briefly present the specific problem that arose, the help the user got and whether official documentation (API documentation, examples, official FAQ etc.) could be used to solve the problem.

Eventually another goal of the talk is to enhance the documentation and/or code of the OpenLayers project where necessary and possible.

The talk is not only addressed to people already using OpenLayers (which maybe are already experiencing problems like the ones mentioned) but also to people considering the use of OpenLayers as mapping library in their project. The broad range of touched aspects will give a good first overview of the capabilities of OpenLayers, regarding both the code itself, the usage of the code in projects and finally the community around it.

Speaker Bio: 

Since 2007 I am working at the German company terrestris as a developer of geospatial web applications where I use all components of the "classical" GIS software stack on a daily basis (emphasis on the frontend). I try to participate in the OpenSource-prject i use; just recently I received trunk commit rights on the JavaScript library OpenLayers. I am one of the two authors of the 2009 published German book about OpenLayers and the usual components of the OpenSource GIS stack.

Schedule info

Status of the GeoTools project

Session Type: 
Tech Session
Presenter(s): 
Mr Jody Garnett, OSGeo
Mr Andrea Aime, GeoSolutions

We are pleased to introduce GeoTools 8. This presentation covers the latest and greatest developments in this OSGeo project.

GeoTools serves as a foundation for many of the exciting projects you will see here at FOSS4G. From 52N, Geomajas through to the early adopters such as GeoServer and uDig. An understanding of this core OSGeo project is an important piece in being productive in the open source Java GIS community.

With the component is such wide spread use it is important to understand how GeoTools has shifted its directions and goals as a Java library. This background information allow you to make the most of the GeoTools library at a business level. GeoTools offers a range of options for involvement allowing you to take part (even in an less formal capacity), set the direction, and participate in the release process.

Central to this presentation is an update on the new capabilities available in today's GeoTools. Key improvements, extensive new documentation, rendering capabilities and a range of extensions will be covered.

The presentation will include a quick tour of the base classes used to make integration easy and pain free, as show as they are used in the library. We also offer a sneak peek at developments in our unsupported sandbox including side by side comparisons of the gt-swing and gt-swt extensions.

If you are new to GeoTools development this is a great way to see what is available, and if you already know the project attend to keep up to date with the substantial improvements and additional capabilities available in today's GeoTools.

Speaker Bio: 

Jody Garnett is an active open source Java developer on the steering committee for GeoTools; GeoServer and uDig. Taking the roll of geospatial consultant a bit too literally Jody has presented workshops and training courses in every continent (except Antarctica). Jody Garnett is an employee of LISAsoft.

Schedule info

Quantum GIS & Inkscape: Cartographic Tools for Attractive Maps

Session Type: 
Tech Session
Presenter(s): 
Michele Tobias, University of California, Davis

You know how you can always tell a map with a particular software by the map has that standard north arrow and legend and the data has that one color scheme that everyone seems to use...? How do you break out of the mold and make an attractive, innovative map? I will present a work-flow for making a polished map taking your data from Quantum GIS to Inkscape, an open source vector illustration program. I'll discuss options for exporting your data from Quantum GIS to import into Inkscape and the problems I have encountered in this process. I'll also demonstrate some of the tools commonly needed in Inkscape for cartography.

Speaker Bio: 

Michele is a PhD candidate at the University of California, Davis.  She is a coastal biogeographer studying California's beach plant community and how human activities affect the plants. 

Schedule info

GRASS GIS in the Cloud

Session Type: 
Tech Session
Presenter(s): 
Luca Delucchi, Fondazione Edmund Mach
Dr Markus Neteler

g.cloud is a tool for GRASS GIS to connect a personal GRASS session to a GRASS installation in a much faster cluster (high performance computing system). The general aim is to give the possibility to every user to perform high speed calculations, which are hard to compute on a personal computer by connecting to an external server. Today, in the new era of cloud computing, it is crucial to have cloud support in GRASS for a better and faster software performance and services.

The new extension is composed by two modules written in Python. The first one, g.cloud.prep checks if all program requirements are fullfilled on both the client and the server side. It also defines the needed variables and directory structures. The second module, g.cloud.launch, connects the current session to the cloud server, transfers scripts and data to the server and executes the remote job. Subsequently, it transfers back the resulting maps and data.

For the job execution, the script requirements are two, the user prepared GRASS GIS script which performs the calculations and server-side the qsub script from Grid Engine to launch the GRASS GIS script job.

The software requirements are GRASS GIS 7 and ssh/scp on the client side; while on the server side the Grid Engine software or compatible needs to be present to launch the GRASS jobs. To facilitate the usage, the g.cloud.prep module, if it does not find a GRASS GIS 7 installation on the server, it will download and install it automatically.

The new tool provides GRASS GIS users which potentially huge resources for massive data analysis and geospatial computing.

Speaker Bio: 

He graduated in Geography applied to the environment, landscape and tourism at the University of Genoa (Italy) in 2008. He started playing with Free and Open Source GIS software, especially with GRASS GIS, after he approached web GIS. Since 2008 he works at Fondazione Edmund Mach as GIS technician.

Schedule info

Syndicate content