ok, but i don't want to create next shp.
what can i do?
I'm trying to create tools which will have optional input data (5xshp)
and if any of this data will be exists do clip by layer form arcpy.Select_analysis, later diferent bufor for each layer.
In the end I want to Merge all this layer after buffor
This is what I wrote to now:
import arcpy
arcpy.env.workspace = "c:/wtyczka/"
arcpy.env.overwriteOutput = True
outWorkspace = "c:/wtyczka/"
#dane
Wybor_gminy = "'Wyszków'"
Warstwa_zabudowy = arcpy.GetParameterAsText(0)
Bufor_od_zabudowy = arcpy.GetParameterAsText(1)
Warstwa_sieci_drog = arcpy.GetParameterAsText(2)
Bufor_od_sieci_drog = arcpy.GetParameterAsText(3)
Warstwa_sieci_kolejowej = arcpy.GetParameterAsText(4)
Bufor_od_sieci_kolejowej = arcpy.GetParameterAsText(5)
Warstwa_inna = arcpy.GetParameterAsText(6)
Bufor_od_inna = arcpy.GetParameterAsText(7)
Warstwa_inna_1 = arcpy.GetParameterAsText(8)
Bufor_od_inna_1 = arcpy.GetParameterAsText(9)
gminy = "c:/wtyczka/gminy_92.shp"
gmina = "c:/wtyczka/gmina.shp"
selekcja = " \"GMINA\" = 'Wyszków' "
lista = []
# Local variables:
zabudowa_clip = Warstwa_zabudowy
zabudowa_clip_bufor = zabudowa_clip
drogi_clip = Warstwa_sieci_drog
drogi_clip_bufor = drogi_clip
kolej_clip = Warstwa_sieci_kolejowej
kolej_clip_bufor = kolej_clip
inna_clip = Warstwa_inna
inna_clip_bufor = inna_clip
inna1_clip = Warstwa_inna_1
inna1_clip_bufor = inna_clip
#selekcja
arcpy.Select_analysis(gminy, gmina, selekcja)
# Process: Clip zabudowa
if arcpy.Exists(Warstwa_zabudowy):
arcpy.Clip_analysis(Warstwa_zabudowy, gmina, zabudowa_clip, "")
else:
print "false"
# Process: Buffer zabudowa
if arcpy.Exists(zabudowa_clip):
arcpy.Buffer_analysis(zabudowa_clip, zabudowa_clip_bufor, Bufor_od_zabudowy, "FULL", "ROUND", "ALL", "")
lista.append("zabudowa_clip_bufor")
else:
print "false"
# Process: Clip drogi
if arcpy.Exists(Warstwa_sieci_drog):
arcpy.Clip_analysis(Warstwa_sieci_drog, gmina, drogi_clip, "")
else:
print "false"
# Process: Buffer drogi
if arcpy.Exists(drogi_clip):
arcpy.Buffer_analysis(drogi_clip, drogi_clip_bufor, Bufor_od_drog, "FULL", "ROUND", "ALL", "")
lista.append("drogi_clip_bufor")
else:
print "false"
# Process: Clip kolej
if arcpy.Exists(Warstwa_sieci_kolejowej):
arcpy.Clip_analysis(Warstwa_sieci_kolejowej, gmina, kolej_clip, "")
else:
print "false"
# Process: Buffer kolej
if arcpy.Exists(kolej_clip):
arcpy.Buffer_analysis(kolej_clip, kolej_clip_bufor, Bufor_od_sieci_kolejowej, "FULL", "ROUND", "ALL", "")
lista.append("kolej_clip_bufor")
else:
print "false"
# Process: Clip inna
if arcpy.Exists(Warstwa_inna):
arcpy.Clip_analysis(Warstwa_inna, gmina, inna_clip, "")
else:
print "false"
# Process: Buffer inna
if arcpy.Exists(inna_clip):
arcpy.Buffer_analysis(inna_clip, inna_clip_bufor, Bufor_od_inna, "FULL", "ROUND", "ALL", "")
lista.append("inna1_clip_bufor")
else:
print "false"
# Process: Clip inna 1
if arcpy.Exists(Warstwa_inna_1):
arcpy.Clip_analysis(Warstwa_inna_1, gmina, inna1_clip, "")
else:
print "false"
# Process: Buffer inna 1
if arcpy.Exists(inna1_clip):
arcpy.Buffer_analysis(inna1_clip, inna1_clip_bufor, Bufor_od_inna_1, "FULL", "ROUND", "ALL", "")
lista.append("inna1_clip_bufor")
else:
print "false"
print lista
I don't how to merg each element in list "lista"