Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[udig-devel] Polygon Intersection

Hello,

I have a MultiPolygon layer and I want to return the intersection between
two features and then create a new layer from it. So far I have:

featureIterator1 = featureStore.getFeatures(filter1).features();
featureIterator2 = featureStore.getFeatures(filter2).features();

Feature feature1 = featureIterator1.next();
Feature feature2 = featureIterator2.next();       
	        	        
MultiPolygon poly1 = (MultiPolygon)feature1.getDefaultGeometry();
MultiPolygon poly2 = (MultiPolygon)feature2.getDefaultGeometry();

doesOverlap = poly1.intersects(poly2);
			
if (doesOverlap) {
				
	Geometry poly3 = poly1.intersection(poly2);
}

featureIterator1.close();
featureIterator2.close();

This returns the intersection geometry, how do I now create a new layer to
view it?

Thanks
Andy



Back to the top