I have a shape file with 2745 individual sites/polygons in the Philippines, each site represents a tree planting project, with relevant information (30 attributes to be precise), including the year the site was planted. However, in QGIS using the Topology Checker, I have identified 167 cases of overlap across sites. I need to fix this so that I do not 'double-count' pixels later when I do my analyses. I'm trying to figure out how to 'cede' the intersection of overlapping polygons to the respective site that was plant earliest in time, ie I have a site that was planted in 2017 whose area = a+b, and another site planted in 2018 whose area is b+c, and so in this case I'd want the 'b' (the intersection/overlap) to go to just the 2017 site. There are some cases where there's 3 sites that overlap, or one site overlaps with two sites separately, and also a few cases where one site is completely enclaved by another. I've been trying to do this for ages in R to no success, so I'm seeing how I can do this in QGIS. I tried dissolving the layer whilst leaving the attribute blank so that it would do it simply on geometry, but it just merged all 2745 into 1. Ideally, I also want the site that keeps the 'b' to add to the column "planting_effort_years" to add +1 for each site that overlaps onto it. Any advice on this would be much appreciated, please. If it is relevant, some of the sites have just one polygon, others are multipolygons. I'm adding here some screenshots to visualize some of the overlap error types:

How to cede overlapping area in polygons in QGIS to one of the polygons based on a condition
280 Views Asked by badiskhiari At
0
There are 0 best solutions below
Related Questions in POLYGON
- How can i show the layer like polygon cover all marker in mapbox
- Rotate a multipolygon without changing the inner spatial relation
- fabric.js reset polygon bounding box after a point is moved
- How do I find the line segments formed by the meeting of two sides of two polygons?
- Draw polygon next to an another one
- cannot import name 'RESTClient' from 'polygon'
- Edited polygon not showing up after saving changes in Google Maps API
- Given a convex polygon as a set of edges how to fill the area inside depending on the distance to the closest edge
- Distribution of n number of equi-distant point in polygon
- Subtracting polygons and converting them to not have holes in python
- Algorithm to convert SVG path to CSS clip path polygon
- Update a polygon that have intersections in two or more polygons
- SVG Coordinates not working with % values
- Drawing and editing geofence using @react-google-maps/api
- "QGIS: Displaying labels outside polygons for line features inside using field values"
Related Questions in QGIS
- I want to accurately align the boundaries of a map in QGIS
- Why can't I cut a buffer, both in R and QGIS?
- Efficiently Turn Matrix of Intersecting Routes Into Simplified Spatial Network (Graph)
- Export password protected PDF from QGIS
- how to make qgis layer editable after loading with postgres sql from database
- How can I run "least cost path" algorithm in a standalone script in python (using qgis and PyQt5 package) or in python console of QGIS?
- Placing feature labels at specific coordinates in OpenLayers
- cannot install qgis on ubuntu 23.10
- qgis-server Service HELLO is not registered
- How To Buffer a Selected Point in pyQGIS
- Python and QGIS Solar Irradiation
- PyQGIS : Displaying temporal raster layer in the temporal controller after having created temporalproperties
- QGIS export coords on mouse click in file
- calculate linestring endpoints from point, perpendicular to a given angle
- How can i convert gis (georeferenced) multi-polygons annotation to another format?
Related Questions in OVERLAPPING
- Admob banner overlapping
- How to deliver press event to component which is covered by another component?
- MySQL query to get the number of read unique pages for book
- Identifying overlapping records based on timestamps and removing old overlaps in pyspark
- AdjustText TypeError: query_pairs() got an unexpected keyword argument 'output_type'
- IText 7 c# - How to Draw multiple images on top of each other (overlapping)
- Matplotlib X axis names overlapping?
- Overlapping test and visualization
- Overlapping labels on x-axis in ggplot2
- Document loader PDF is overlapping with the Status bar in the Xamarin forms iOS
- How to manage overlapping yticks and legends in a heatmap plot in julia?
- Merge overlapping time frames (min and max) into one and blanket assign to relevant user if detection time criteria is matched
- Identifying overlapping date ranges in SAS
- Google Sheets - How can i Sum overlapping cells from several different imported named ranges?
- How to classify highly overlapping data after t-sne?
Related Questions in MULTIPOLYGONS
- Rotate a multipolygon without changing the inner spatial relation
- TypeError: 'MultiPolygon' object is not iterable (VS Code: Python geopandas)
- Create Envelope polygon from MULTIPOLYGON
- Converting Here API WKTShapeType Multipolygon To GeoJSON?
- Geopandas from_feature function failing for MultiPolygon
- Error with M values and st_zm function in sf package
- When using Mapbox within a webapp, is there a limit to the number of geoJSON polygons that can be downloaded as a single KML or Shapefile bundle?
- How to cede overlapping area in polygons in QGIS to one of the polygons based on a condition
- How to find which points are contained in a polygon or multipolygon in python?
- Impossible to plot OSM multipolygons in tmap and leaflet
- Is there a way to convert a dataframe to geojson file to import it in the QGIS vector layer?
- How to convert geopandas dataframe with multi-polygon into geojson?
- Intersect a set polygons/multi-polygons at once and get the intersected polygon
- Convert MULTIPOLYGON string to a MULTIPOLYGON object for graphing in R
- Account for MultiPolygons with geopandas.apply
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?