J'ai actuellement un curseur de recherche itérant dans un fichier de formes dans ArcGIS 10.1 qui sélectionne une entité et exécute une analyse de champ de vision sur cette entité (et uniquement cette entité). Quelle est la façon la plus simple d'exporter également cette même fonctionnalité vers un fichier de formes portant le même nom en Python?
fieldFID = 'FID'
arcpy.CheckOutExtension("Spatial")
arcpy.MakeFeatureLayer_management (inPoints, "pts")
with arcpy.da.SearchCursor('pts',[fieldFID]) as cursor:
for row in cursor:
fid = str(row[0])
print fid
arcpy.SelectLayerByAttribute_management ("pts", "NEW_SELECTION", '"FID" = {}'.format(fid))
outViewshed = Viewshed(inDEM,"pts",1,"CURVED_EARTH",0.15)
outViewshed.save("C:/temp/output/viewsheds/"+fid)
arcpy
arcgis-10.1
export
select
CodeSpatial
la source
la source
Réponses:
Vous pouvez utiliser l' extrait python de classe d' entités vers classe d' entités. Voici la syntaxe générale.
Pour exporter vers un fichier de formes, assurez-vous qu'il
out_path
s'agit d'un dossier (et qu'il ne pointe pas dans une géodatabase fichier) et qu'ilout_name
possède une*.shp
extension.la source
out_path
s'agit d'un dossier, ce sera un fichier de formes.