MapLoom: A New Web-client With Versioned Editing (GeoGig) Integration

February 2015  NCGIS 2015

Who are we?

Syrus Mesdaghi

Technical Lead

@garnertb

Tyler Garner

Web Developer and Geospatial Analyst

syrusm@gmail

What will we cover?

 

  • Overview of ROGUE Project
  • MapLoom vs GeoExplorer
  • MapLoom Functionality
  • GeoGit Integration
  • Q&A

This is MapLoom

an open source web client with capability to edit vector data with GeoGit integration.  

github.com/rogue-jctd/maploom

Developed Under ROGUE Project

 

  • Part of a set of capabilities known as GeoSHAPE
  • www.geoshape.org
  • github.com/rogue-jctd
  • Goal: streamline collaboration on geospatial data between distributed partners
  • Since 'partners' can include different government agencies, organizations, volunteer groups
    • GeoSHAPE has to be free and open source 
    • Easy to deploy
  • Each partner will have their own instance of GeoSHAPE
    • Can edit and synchronize with other instances
      • Funded/developed GeoGit (GeoGig) 
    • Fully operational in disconnected mode
  • Includes a mobile app (Arbiter) for data collection

MapLoom Demo

Q&A

MapLoom: A New Web-client With Versioned Editing (GeoGit) Integration

By Syrus Mesdaghi

MapLoom: A New Web-client With Versioned Editing (GeoGit) Integration

The need for a user-friendly web-client that enabled effective geospatial data collection, sharing, and collaboration for the ROGUE project motivated us to move away from our GeoExplorer based web-client. Our new web-client, MapLoom, is based on OpenLayers3, AngularJS, and Bootstrap which addresses key shortcomings of GeoExplorer and provides an intuitive and simple interface for performing complex GeoGit operations. The capabilities include per feature and layer history, viewing difference between revisions, merging, conflict resolution, and synchronizing with multiple remotes through the UI. The ability to synchronize a repository with multiple remotes is just one of the reasons why development of GeoGit was the solution to our needs. GeoGit allows distributed versioned editing of geospatial data at a feature level and allows the repositories to be synchronized even in disconnected or reduced connectivity environments. This talk will cover our experience developing the web-client as well as highlight the use of GeoGit.

  • 1,658