Giter Site home page Giter Site logo

viktor-platform / gis-analysis Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 24.88 MB

This sample app demonstrates how to do GIS-analysis in Viktor.

Home Page: https://demo.viktor.ai/public/gis-analysis

Python 100.00%
viktor viktor-ai viktor-template discipline-gis

gis-analysis's Introduction

GIS analysis

This sample app demonstrates how to do a GIS-analysis.

The goal of this app is to demonstrate some common GIS analyses using Viktor. This app was developed using an open-source library (geopandas), which provides a powerful toolkit for GIS-analysis. Using Viktor, complex analysis becomes easy to perform, accessible through the browser.

In this application the following functionalities are demonstrated:

  • Uploading and visualizing custom GIS-data (shapefile, geopackage, geojson)
  • Apply filters
  • Interact with data on the map
  • Download data as any GIS-datatype (shapefile, geopackage, geojson, autocad)

A published version of this app is available on demo.viktor.ai.

Step 1: Upload GIS-data

Easily upload your own GIS-data. All major data-types are supported, such as shapefile, geopackage and geojson. When uploading a shapefile, make sure it is zipped into a single file.

Some sample data it pre-loaded to play around with by default, so it is possible to skip this step.

Step 2: Set filter

Activate the filter and only visualize the shapes on the map, for which its values are within the filter.

First choose a field name. The field names are automatically imported from the attribute table. Then, choose a filter type. Two options are available, unique and range.

  • Unique values: all unique values from the selected field name are imported
  • Range: Set a minimum and maximum value to filter numerical values

Step 3: Compare by ranking

Within VIKTOR it is also possible to interact with the map, which is demonstrated here.

Click on "Select features to compare". The user is asked to select features on the map to compare. Then, select a field name and a value to compare with.

When the selection is finished, the results are shown in the data tab on the right-hand side and are ranked from high to low.

Step 4: Download file

Finally it is possible to export the features to different types of GIS-datatypes:

  • Shapefile
  • Geopackage
  • AutoCAD
  • GeoJSON

Additionally, it is possible to project the features to any coordinate system (ESPG).

gis-analysis's People

Contributors

jjvandenberg1 avatar khameeteman avatar luukboot avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.