your goto for webGIS services

Nabava

This project was done as a part of an open competition which was organized by the NGO Vjetrenjaca. Vjetrenjaca has provided access to data of the government spending in public procurement processes for the last two years. As members of an OSGeo Croatian Local Chapter, Candela-IT team provided system administration and support for open source web mapping stack and worked on ETL, map and site design.

During the project we used following technologies and services:

  • PostgreSQL/PostGIS database
  • node.js - TileMill (map production), TileStream (TMS server)
  • mapnik - rendering library
  • Python - scripting
  • geopy - python geocoder
  • Leaflet, JQuery - browser user interface
  • Google Graph - dynamic graph service

Project had to be finished in 21 days in which most of the time was spent on ETL and understanding data. Even though the project won the second prize it was done completely on a voluntary basis.

Visit nabava.geoinfo.geof.hr

Suhozid

Suhozid is a public participatory GIS that collects and disseminates information about dry stone construction in Croatia. The main idea of the project is to enable simple and easy access to anyone who is interested in collecting and sharing any information related to ithe dry stone construction. For example, an ethnologist might want to collect detailed information of a construction site, a GIS expert might want to create a geostatistical analysis or a tourist just likes the site and wants to share a photo.

Suhozid portal is still in it’s early days of development as most of the real work has been on the backend where we integrated and automated a lot of different technologies. Currently we support three different types of data collection/entry:

  • web map interface (simple point/photo upload)
  • OpenDataKit Aggregate server (customized ODK Forms for Android Collect application)
  • QGIS (direct connection to the PostgreSQL/PostGIS database)

We have opted for a highly integrated/automated approach which enables flexibility and lets potential users to concentrate on data collection and forget about actual service implementation. For example, we use QGIS on the client and the server (QGIS WMS server) which enables non experts to simply change portal map style definition. The QGIS project and style files are hosted along media files in a private OwnCloud instance. The application server is based on the Django web framework written in Python.

Visit suhozid.hr

ZGBikes

ZGBikes is a prototype of a custom OpenStreetMap data rendering that emphasizes bicycle infrastructure in Zagreb, Croatia. Prototype includes a custom OpenStreetMap data import which is refreshed on a daily basis and it automatically triggers map tile rendering process. Infrastructure is based on a open source web mapping stack which is similar to MapBox publishing platform.

Visit ZGbikes

Cres QGIS Web Client customization

Customization of QGis web client to allows editing of attributes in database. Custom control was added and its possible to edit over 40 attributes.

Technology stack used:

  • PostgreSQL with PostGIS extension
  • Django with GeoDjano extension
  • LeafletJS as map framework
  • Semantic UI

EventPOI.com

EventPOI project is intented as crowdsourcing platform for reviewing different points of interest around the world.

Users can submit their own POIs and other users can make comments, post new pictures or videos. Using backbone we managed to minimize response times and simplfy code for fetching new data based on user interaction.

Technology stack used:

  • PostgreSQL with PostGIS extension
  • Django with GeoDjano extension
  • OpenLayers2 with Clustering plugin
  • Backbone with Django Tastypie in backend
  • Bootstrap

Visit Eventpoi.com

Mapgrid

Mapgrid project was developed as prototype for Canadian company DeltaGeo. Main feature was paginated grid editing of features. User can move around grid using keyboard and as he moves, it is directly reflected on the map. Each field is validated upon losing focus.

Features can be searched via map and via standard search fields.

Technology stack used:

  • PostgreSQL with PostGIS extension
  • Django with GeoDjano extension
  • MapServer
  • OpenLayers2
  • Backbone with Django Tastypie in backend
  • Bootstrap

european-americans.com

Project is a platform where users can find other users based on their common ancestry. It features custom leaflet modification to support polygon patterns, paypal integration and custom PDF id cards for the users.

Technology stack used:

  • PostgreSQL with PostGIS extension
  • Django with GeoDjano extension
  • LeafletJS with clustering plugin
  • Bootstrap