52°North successfully completed its second participation in the Google Summer of Code. We are happy to announce that all four students did a really great job in their projects. Thanks to all participants – students and mentors alike! If you have been following the blogs over the course the summer/fall, you will have read about the particular projects previously.more >
Meet The New 52° North WPS Admin Web Application
On the 17th of June, work started on creating a new web admin application for the 52° North WPS. The project aimed to achieve the following three goals. The first was to make managing, maintaining, and extending the code easier for project developers. This was achieved by having a layered architecture to deal with separate concerns and responsibilities. The second goal was to provide a way for third party developers to integrate their modules to the application with minimum effort. A configuration API was developed to achieve this. The final goal was to improve the usability of the system by creating a new, modern, and flexible user interface.
I have discussed the goals and initial plan in the first blog: New 52° North WPS Admin Web Application, and reported on the progress half way through in the second blog: 52° North WPS Configuration Management Reloaded. In this final blog, I’ll focus on the end result and what has been achieved.
52° North WPS Configuration Management Reloaded
It has been almost five weeks since work started on the 52° North Web Processing Service (WPS) web admin project. So far, the work has focused entirely on the back-end where we aim to create a new and more robust configuration manager. The project currently uses an XML approach in which configurations are stored in an XML file, loaded and read manually, module by module and property by property. The WPS has three main types of configuration modules: Processes, Generators, and Parsers. To load the generators, for example, you first have to parse the XML file, then get the generators list and then read properties and formats one by one. Furthermore, the forms must be created manually in the interface for each module in order to create a configuration module.more >
Trajectory Analysis in R
This week, we will have one blog post by each of this year’s Google Summer of Code students presenting their project and themselves. Jinlong follows Kahlid and Patrick.
Trajectory analysis has a wide range of applications in various fields such as geoscience and social science. Use cases span across mobile phone users (see image below) e.g. for commuting analysis, ship and flight paths or animal tracking. With the avalanche of GPS-annotated data in the past few years capturing such data became much easier, so today there is a need for tools that are specifically tailored for analyzing large-scale trajectory data (example).

R, as a software environment for statistical computing and graphics, has been favored by researchers from various disciplines for its free access, rich statistical methods, and easy-to-share features. However, the classes and methods specifically developed for trajectory analysis are limited and domain-orientated in R. This project intends to address this issue by implementing and improving generic classes and methods for trajectory analysis.more >
- « Previous Page
- 1
- …
- 7
- 8
- 9
- 10
- 11
- 12
- Next Page »