GSoC'21 Integrating 3D scene builder as WPS services within MapMint administration User Interface

From OSGeo
Jump to navigation Jump to search

Introduction

Introduction

MapMint is a geographic information system (GIS) software on the Internet designed to facilitate the deployment of spatial data infrastructures (SDI). MapMint is for individuals and organizations wishing to manage and optimize SDI establishment and deployment of dynamic mapping applications. The application centralizes and simplifies a number of GIS and WebGIS functionality. The different levels of user rights divide tasks according to the public (system administrators, GIS specialists, GIS technicians, cartographers, webmasters etc). The SDI comprises users, tools (MapMint web software and MapMint4ME Android app) and the data (currently, images and location ) recorded by the users. MapMint4ME is an Android app for MapMint web-service which is built on top of the ZOO-Project. The ZOO-Project is an SDI manager which gives the users the capability of building their own map and web applications using Mapserver as the Open Geospatial Consortium (OGC) services engine. MapMint allows multiple tasks relating to the implementation of an SDI from a modular and user-friendly administration interface. The user can use MapMint, according to his rights:

  • Import and store vector and raster GIS data
  • Query database server and WMS / WFS external
  • Publish geographic data in the form of WMS, WFS and WMTS
  • Treat, edit and Data Sources style
  • Compose and save maps in the form of projects (map files)
  • Configure and generate mapping applications
  • Configure and run a cartographic portal
  • Visualize and share maps

Project proposal

My proposal for GSoC 2021 can be found at: [Proposal].

Abstract

At present the user can only visualize the 2D datasets and can even generate one of them. So, my major approach in this project would be to create an user interface as WPS service within MapMint such that the user cannot only visualize the 3D dataset but can also build the same. This can be done either through either simply capturing via camera or importing drone captured images. Further I am planning to integrate the various functionality as a toolbox to process the 3D datasets and 2D datasets as well. If time permits the various additional functionality such as enhancement, smoothing, sharpening, brightness control will also be implemented.

Link to Github repository: [Link]

Timeline

17th May - 7th June

Community bonding period: What I have done during this period?

  • Introduced myself over the channel and shared my proposal over mailing list for suggestions
  • Joined MapMint Slack Workspace created by mentors which we will be used as a mode of communication over the GSoC 2021 period
  • Mentors setup initial video call for primary discussion and explained me about my tasks during Community Bonding Period
  • Created a wiki page for the project "Integrating 3D scene builder as WPS services within MapMint administration User Interface"
  • Updated wiki User page and added my personal information [Link]
  • Updated links on the wiki Google_Summer_of_Code_2021_Accepted page [Link]
  • Setting up MapMint Developing Environment on my personal system
  • Gone through documentation for MapMint web application
  • Discussed with the mentors their expectations over the GSoC 2021 project period

What am I going to achieve for next week?

  • Will go through the working of the application user interface and code
  • Will Analyze structure of MapMint web application and understand it thoroughly
  • Will sort out small issues to get familiar with the codes

Student's Biography

My name is Sandeep Saurav. I am a Electronics and Communication Engineering graduate from Maharaja Agrasen Institute of Technology, Delhi with CPI of 8.68, pursuing my Master's degree in Geoinformatics and Natural Resources Engineering under Centre of Studies in Resources Engineering, Indian Institute of Technology Bombay, Mumbai, India. Some more information about me can be obtained by following the link: [Link]

Mentors