GIS for subject "Programming in geomatics"
JavaScript HTML CoffeeScript CSS Other
Latest commit 0725f2b Oct 25, 2016 @mathildor report is added

README.md

GISTYLE

turf

gistyle.com


About

GISTYLE is a Web-GIS created for a course at NTNU (The Norwegian University of Science and Technology), called Programming in Geomatics. The main goal of the project was to create a GIS that contains basic geospatial analysis, and it should be easy to use, also for those without any experience with GIS from before.

Implementation

Mean-stack

The application is built with the Mean-stack. This means that I've used MongoDB, Express.js, AngularJS and Node.js.

Libraries

For most of the geospatial analysis the Mapbox library Turf.js is used. The interactive map is created by using Leaflet.js.

Functionality

The GIS has log-in functionality, you can create projects and all changes are saved automatically to your user.

Tools implemented

  • Buffer
  • Merge
  • Intersection (Between polygons)
  • Within (Points/Polygons within polygons)
  • Difference
  • Upload new layer (GeoJSON)
  • Draw new layer (Polygon)
  • Edit styling of layer

Demo

The project was presented at FOSS4G in Norway 2016, and the presentation can be seen in this video, from time 6:40.