Defining index for scattered polygons

by Sher   Last Updated August 14, 2019 06:22 AM - source

I have 50m X 200m polygon which has several small polygons inside. I would like to define how scattered small polygons inside a big polygon. I was wondering if there is a tool which can calculate some index based on the distribution of polygons across a big polygon. For example, if polygons are gathered it would give index 0 and if they are scattered well index would be 1. Is there any tool that I can use? ArcGIS or QGIS would be good.

Tags : qgis polygon


Answers 1


ArcGIS's Spatial Analyst toolset has

I don't see any tool in QGIS that definitely does the same thing. Here are a few things that look like they might do something relevant.

  • The SAGA Spatial point pattern analysis tool provides "a simple indication of the spatial distribution of points." This tool has a tutorial here. The centroids tool will convert your polygons to points so you can run the spatial point pattern analysis tool.

  • QGIS also has various cluster analysis tools. Most of them just divide points up into clusters without providing any measure of "clustered-ness" (ie spatial homo/heterogeneity).

  • The Visualist plugin has the tag spatial autocorrelation map.

  • Per user30184's comment, you could try to implement the spatial homogeneity measures (Ripley's K and L functions) explained in this Wikipedia article. Ripley's K function is explained in more detail in this article. Here are a few tips/suggestions:

    • As above, convert the small polygons to points.
    • Use the distance matrix tool to calculate the distance between each pair of points (this will provide the dij values).
csk
csk
August 14, 2019 20:36 PM

Related Questions


My SHP file does not appear on my base map

Updated March 16, 2017 08:22 AM

Lines in Polygon Analysis

Updated January 10, 2019 23:22 PM

Making an office floor plan in QGIS

Updated July 22, 2015 13:09 PM