Результат работы скрипта должен быть примерно таким (сделал вручную) 
			
		
				
			
 
						- Screenshot_2.png (109.71 КБ) 9766 просмотров
 
		
		
		
			 
Александр Мурый писал(а): ↑04 июн 2018, 10:55Если так, используйте модуль GRASS <v.clean> из панели инструментов ("Анализ данных"/Processing). Опция "bpol".
 
Результат работы bpol: 
			
		
				
			
 
						- Screenshot_3.png (50.42 КБ) 9766 просмотров
 
		
		
		
			 
Думал он оставит только пересечения, но нет.
Александр Мурый, возможно ли получить пересечения полигонов и потом от исходного слоя отнять данное пересечение, чтобы и получить симметрическую разность?
Т. к. делаю скрипт, то вызывать команды надо оттуда, а не из интерфейса, а как вызвать Опцию "blop" модуля GRASS <v.clean>?
Возможно что-то такое? processing.runalg('qgis:blop',исходный файл,True,id,'файл для записи') ?