GithubHelp home page GithubHelp logo

surveykshak / bestagon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from konstide/bestagon

0.0 0.0 0.0 6.98 MB

DigitalImageAnalysis

Shell 2.84% Python 75.64% Makefile 14.90% QML 1.82% Batchfile 4.80%

bestagon's Introduction

Bestagon QGIS Plugin

Bestagon

Introduction

The Bestagon plugin allows fast visualization for point intensities represented by different forms as rectangles or hexagons. More forms are coming soon...

๐ŸšงRight now, Bestagon binds to the CRS of the layers provided. Given which CRS you use, it could be unstable.๐Ÿšง

Installation

Search for Bestagon in the QGIS plugin installation manager and hit install. Alternatively download the zip file of the master branch of the current repository and install it manually via the plugin installation manager of QGIS. Bestagon requires a minimum QGIS version of 3.0. You might restart QGIS once after the installation.

Exemplary Usage

To work, Bestagon requires a point layer to display any intensity information. Anyhow, the independence of the source of the file, we demonstrate the usage on a point layer file by QuickOSM from OpenStreetMap. Furthermore, shapefiles used in the following analysis can be downloaded at GADM country-wise.

Research Question

In the following, we investigate onto the bakery-density across europe. Since Germany is called the land with the most sorts of bread, we would expect the highest density of individual bakeries here. Bestagon easily gives a visual overview whether this is true through the following steps:

  1. Download the data
    We here utilize a point layer of QuickOSM of all backeries in europe and the world GADM administrative boundaries shapefile, cut to europe. (also described in Section Exemplary Usage).

  2. Bestagon settings
    Call the installed Bestagon QGIS plugin by the icon in the toolbar or via Plugins > Bestagon > Bestagon and set up the following settings:

    • Mandatory params:

      • Point layer: export.gpkg (Bakery point layer from QuickOSM)
      • Form width: 100 (km)
      • Form height: 100 (km)
    • Optional shape params:

      • Shape layer: europe_clip.gpkg (Clipped administrative border layer from GADM)
      • Mask layer
      • Keep form (not recommended for large extends)
    • Optional style params:

      • Color ramp: GnBu (customizable also later on)
      • Number of classes: 35



The configuration should then look like denoted:

Setup

Hit run and enjoy ๐Ÿ˜›. The output will look like depicted in the following picture:

Result

As shown, the bakery density is indeed clustered in the land of the bread, Germany. Through the fast and easy visualization we can directly conclude that the bread variety decreases, the more north-east we go, as fewer bakeries are available. We show of further potential of Bestagon with the bakery density in Germany by playing around with the settings it provides:

Rectangle Diamond Hexagon Triangle Fishernet (beta) Fishernet (beta)

Through the soft cut option (Keep form), we preserve forms at the border and remove (not) forms not intersecting with the shape file provided. We depict a soft-cut version in the following figure:

soft_cut

bestagon's People

Contributors

konstide 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.