Skip to main content
Solved

Inspect dataset to identify areas not covered by another dataset by field values


pinkopo
Contributor
Forum|alt.badge.img+5

Hi guys i just need to find a way to identify the areas on a dataset which is not covered by each of the field values from another dataset..

 

I also need this inspection to be done by one of the fields. e.g. my input layer A needs to get scanned through to find out areas not covered by Layer B. but on layer B there is a field and each field value will need to be scanned separately and identified at the output..

 

Im trying clipper - outside - group by attribute but doesnt seem can give me the output i need..

 

Thanks!

Best answer by ctredinnick

pinkopo wrote:

Hi ctredinnick. do you mean on both input dataset i need to have this attribute value? sorry i got bit confused...

 

Layer A is my area of interest to be tested,

Layer B is my "constraint" Layer with a field with different field values to indicate different constraints.

 

each field value (constraint) in layer B need to be tested to identify their non-overlap part with Layer A..

 

hopefully there is an easy solution for this...

Something like this I think it what you're looking for: imageMost of it is setting up the features, the key is having multiple copies of layer A going into the clipper

View original
Did this help you find an answer to your question?

4 replies

ctredinnick
Supporter
Forum|alt.badge.img+19
  • Supporter
  • November 15, 2023

To do a Group By on an overlap between different datasets, all features need to have the attribute.

So if you want to find what's outside with field value 1 on layer B, add field value 1 to all features on layer A, and you can do the Group By Clipper. To do the same with field value 2, have an entirely separate copy of layer A features, add field value 2 to it, run it through the same Clipper. Each time it needs to be a separate full set of features from layer A to be compared against.

If you have a large number of field values, you can make it dynamic by adding a list of all field values to A, then ListExploder to duplicate all the features once with every field value. Hope that makes sense.


pinkopo
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • November 15, 2023
ctredinnick wrote:

To do a Group By on an overlap between different datasets, all features need to have the attribute.

So if you want to find what's outside with field value 1 on layer B, add field value 1 to all features on layer A, and you can do the Group By Clipper. To do the same with field value 2, have an entirely separate copy of layer A features, add field value 2 to it, run it through the same Clipper. Each time it needs to be a separate full set of features from layer A to be compared against.

If you have a large number of field values, you can make it dynamic by adding a list of all field values to A, then ListExploder to duplicate all the features once with every field value. Hope that makes sense.

Hi ctredinnick. do you mean on both input dataset i need to have this attribute value? sorry i got bit confused...

 

Layer A is my area of interest to be tested,

Layer B is my "constraint" Layer with a field with different field values to indicate different constraints.

 

each field value (constraint) in layer B need to be tested to identify their non-overlap part with Layer A..

 

hopefully there is an easy solution for this...


ctredinnick
Supporter
Forum|alt.badge.img+19
  • Supporter
  • Best Answer
  • November 15, 2023
pinkopo wrote:

Hi ctredinnick. do you mean on both input dataset i need to have this attribute value? sorry i got bit confused...

 

Layer A is my area of interest to be tested,

Layer B is my "constraint" Layer with a field with different field values to indicate different constraints.

 

each field value (constraint) in layer B need to be tested to identify their non-overlap part with Layer A..

 

hopefully there is an easy solution for this...

Something like this I think it what you're looking for: imageMost of it is setting up the features, the key is having multiple copies of layer A going into the clipper


pinkopo
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • November 16, 2023
pinkopo wrote:

Hi ctredinnick. do you mean on both input dataset i need to have this attribute value? sorry i got bit confused...

 

Layer A is my area of interest to be tested,

Layer B is my "constraint" Layer with a field with different field values to indicate different constraints.

 

each field value (constraint) in layer B need to be tested to identify their non-overlap part with Layer A..

 

hopefully there is an easy solution for this...

THANK YOU! this solved my issue perfectly


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings