arcpy.SelectLayerByAttribute_management(jea1, "CLEAR_SELECTION", "")
# Check out any necessary licenses (lädt benötigte Lizenzen) arcpy.CheckOutExtension("3D") arcpy.CheckOutExtension("spatial") # Local variables: (definiert Variablen) jea1 = arcpy.GetParameterAsText(0) finras = arcpy.GetParameterAsText(1) jea1_1 = arcpy.GetParameterAsText(2) Speicherort_Sichtfeld = arcpy.GetParameterAsText(3) Speicherort_Reclassify = arcpy.GetParameterAsText(4) Speicherort_Raster_zu_Polygon = arcpy.GetParameterAsText(5) Speicherort_Gefaehrdung = arcpy.GetParameterAsText(6) value = 0 # Definieren des Search Corsor rows = arcpy.SearchCursor(jea1, "", "", "", "FID A") # Beginnt mit for-Schleife für row in rows for row in rows: # Local variables: # value wird aus den Werten der verschiedenen Spalten der jea1-Attributtabelle zusammengesetzt value = row.getValue("Typ") + str(row.getValue("Abteilung")) + "_" + str(row.getValue("lfdNr_Abt")) # Speicherorte und -namen der verschiedenen Berechnungen werden definiert sichtfeld = Speicherort_Sichtfeld + "\\" + "sife_" + value sf_rcl = Speicherort_Reclassify + "\\" + "sf_" + value + "_rcl" poly_shp = Speicherort_Raster_zu_Polygon + "\\" + "poly_" + value + ".shp" gefaehrdet_shp = Speicherort_Gefaehrdung + "\\" + "gefdt_" + value + ".shp" # Process: Layer nach Attributen auswählen arcpy.SelectLayerByAttribute_management(jea1, "NEW_SELECTION", "\"FID\" = " + str(row.getValue("FID"))) # Process: Sichtfeld arcpy.Viewshed_3d(finras, jea1, sichtfeld, "1", "FLAT_EARTH", "") # Process: Reclassify arcpy.gp.Reclassify_sa(sichtfeld, "VALUE", "0 NODATA;1 1", sf_rcl, "DATA") # Process: Raster zu Polygon arcpy.RasterToPolygon_conversion(sf_rcl, poly_shp, "SIMPLIFY", "VALUE") # Process: �?berschneiden (Intersect) arcpy.Intersect_analysis( [poly_shp, jea1_1] , gefaehrdet_shp, "ALL", "", "INPUT")
jea1 = arcpy.GetParameterAsText(7)
# Check out any necessary licenses (lädt benötigte Lizenzen) arcpy.CheckOutExtension("3D") arcpy.CheckOutExtension("spatial") # Local variables: (definiert Variablen) jea1__2_ = arcpy.GetParameterAsText(0) finras = arcpy.GetParameterAsText(1) jea1_1 = arcpy.GetParameterAsText(2) jea1 = arcpy.GetParameterAsText(0) Speicherort_Sichtfeld = arcpy.GetParameterAsText(3) Speicherort_Reclassify = arcpy.GetParameterAsText(4) Speicherort_Raster_zu_Polygon = arcpy.GetParameterAsText(5) Speicherort_Gefaehrdung = arcpy.GetParameterAsText(6) value = 0 # Definieren des Search Corsor rows = arcpy.SearchCursor(jea1, "", "", "", "FID A") # Beginnt mit for-Schleife für row in rows for row in rows: # Local variables: # value wird aus den Werten der verschiedenen Spalten der jea1-Attributtabelle zusammengesetzt value = row.getValue("Typ") + str(row.getValue("Abteilung")) + "_" + str(row.getValue("lfdNr_Abt")) # Speicherorte und -namen der verschiedenen Berechnungen werden definiert sichtfeld = Speicherort_Sichtfeld + "\\" + "sife_" + value sf_rcl = Speicherort_Reclassify + "\\" + "sf_" + value + "_rcl" poly_shp = Speicherort_Raster_zu_Polygon + "\\" + "poly_" + value + ".shp" gefaehrdet_shp = Speicherort_Gefaehrdung + "\\" + "gefdt_" + value + ".shp" # Process: Layer nach Attributen auswählen arcpy.SelectLayerByAttribute_management(jea1__2_, "NEW_SELECTION", "\"FID\" = " + str(row.getValue("FID"))) # Process: Sichtfeld arcpy.Viewshed_3d(finras, jea1, sichtfeld, "1", "FLAT_EARTH", "") # Process: Reclassify arcpy.gp.Reclassify_sa(sichtfeld, "VALUE", "0 NODATA;1 1", sf_rcl, "DATA") # Process: Raster zu Polygon arcpy.RasterToPolygon_conversion(sf_rcl, poly_shp, "SIMPLIFY", "VALUE") # Process: �?berschneiden (Intersect) arcpy.Intersect_analysis( [poly_shp, jea1_1] , gefaehrdet_shp, "ALL", "", "INPUT")
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.