TransWikia.com

Create contours based on text attribute of point data (isogloss map)

Geographic Information Systems Asked by Thomas de Wilde on December 27, 2020

I am trying to make an isogloss map in QGIS to map dialect differences.
I have made a point shapefile in which each point represents a place, and the different pronunciations are put in the attribute table. Obviously I have a massive amount of attributes.

As it is not convenient to just constantly change the attribute for the symbology, I wanted to create contours that separate the areas with different pronunciation.

I tried using contour, but it doesn’t accept string data.

Imagine the points are plotted as follows, with the colours relating to a specific attribute
Picture without isogloss

The countours I would like to have are something like this (for the same attribute)
Picture with isoglosses

I wonder if there is some way to do this easily, so far the only option I found was using voronoi polygons which I then merge based on the characteristics, which is quite a lengthy process, considering I have quite a few attributes to repeat this for. (The other way is changing the symbology and drawing manually)

2 Answers

I think the contour idea won't work, your text data is not a continuous phenomena as the elevation.

I suppose you had better to create Voronoi polygons on your point data using Processing toolbox.

The sample point data

I added 10% to the extent of the layer to get polygons outside the extent of the points. You can set another value for you.

Create Voronoi cells

This way you get areas around your points (without gaps and overlaps). The Voronoi cells inherit the attributes of the points.

Voronoi cells and points

Using dissolve from processing toolbox you can merge polygons with the same string attribute:

Dissolve Voronoi polygons

Now you can create a thematic map on your text column:

enter image description here

Answered by Zoltan on December 27, 2020

It may also be worthwhile considering having additional data that can be used to 'bound' your polygons. That is - perhaps topographic features which would 'bound' a certain language or dialect.

eg: A river - people on west of river vs people on east of river. Or perhaps a country/state boundary, road/hwy etc. This additional data may help 'cut' your interpolated polygons to be more fitting to the topographic features which bound the languages.

Answered by nr_aus on December 27, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP