I don't have much of a background in coding.
I have a point layer with 400 points. The attribute table contains 3 fields of interest:
- Bearing (values between 0-180);
- a Ratio (ratio of ellipse long/short axes - continuous values between 0-8);
- text descriptor (finite range of text values [eg. could be same descriptor for n points or 0 points])
I want to somehow rank the records in group 1 according to each record's similarity to all other records as well as the points' (2D) distance between each other. The goal is to use a procedural method to create relative values for each point that can be used to point towards potential groups of points.
However, I want to place the highest weight on the 'text descriptor' field and second-highest on proximity, because these will be the fundamental indicators of similarity. The other 2 fields ('ratio', 'bearing') will serve to increase the likelihood of group membership after the first two have been evaluated and these latter 2 are of the lowest and equal weighting to each other.
From what I've read, it seems like hierarchical clustering could work for this kind of problem. Maybe AHP would work? Could anyone explain how I could apply the right analysis to this problem, preferably within QGIS?