Etiqueta | Explicación | Tipo de datos |
Tabla de entrada | Tabla o clase de entidad de entrada. | Table View; Raster Layer |
Nombre de la tabla | Nombre de la vista de tabla que se va a crear. | Table View; Raster Layer |
Expresión (Opcional) | Una expresión de SQL utilizada para seleccionar un subconjunto de registros. | SQL Expression |
Espacio de trabajo de salida (Opcional) | Este parámetro no se utiliza. En ArcGIS Desktop, los nombres del campo de salida se validan en función de este espacio de trabajo. En ArcGIS Pro, esta herramienta no admite el cambio de los nombres de campo porque las vistas de tabla no admiten nombres de campo que difieran de la fuente de datos subyacente. | Workspace |
Información del campo (Opcional) | Campos de la tabla de entrada que se incluirán en la capa de salida. Puede quitar los campos de entrada estableciéndolos como no visibles. No se admite el cambio de nombre de los campos ni el uso de políticas de división. | Field Info |
Resumen
Crea la vista de tabla a partir de una tabla o una clase de entidad de entrada. La vista de tabla creada es temporal y, una vez finalizada la sesión, no permanece en el sistema a menos que se guarde el documento.
Uso
Esta herramienta se utiliza habitualmente para crear una vista de tabla basada en una expresión SQL con un conjunto seleccionado de campos de atributos.
Si se utiliza una expresión SQL pero no se devuelve ningún resultado, la salida quedará vacía.
Parámetros
arcpy.management.MakeTableView(in_table, out_view, {where_clause}, {workspace}, {field_info})
Nombre | Explicación | Tipo de datos |
in_table | Tabla o clase de entidad de entrada. | Table View; Raster Layer |
out_view | Nombre de la vista de tabla que se va a crear. | Table View; Raster Layer |
where_clause (Opcional) | Una expresión SQL utilizada para seleccionar un subconjunto de entidades. Para obtener más información sobre la sintaxis SQL, consulte el tema de ayuda Referencia SQL para las expresiones de consulta utilizadas en ArcGIS. | SQL Expression |
workspace (Opcional) | Este parámetro no se utiliza. En ArcGIS Desktop, los nombres del campo de salida se validan en función de este espacio de trabajo. En ArcGIS Pro, esta herramienta no admite el cambio de los nombres de campo porque las vistas de tabla no admiten nombres de campo que difieran de la fuente de datos subyacente. | Workspace |
field_info (Opcional) | Campos de la tabla de entrada que se incluirán en la capa de salida. Puede quitar los campos de entrada estableciéndolos como no visibles. No se admite el cambio de nombre de los campos ni el uso de políticas de división. | Field Info |
Muestra de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función MakeTableView de modo inmediato.
import arcpy
arcpy.management.MakeTableView("C:/data/input/crimefrequency.dbf", "crimefreq_tview")
En la siguiente secuencia de comandos independiente se muestra cómo utilizar MakeTableView con un objeto FieldInfo para filtrar campos de la salida.
# Name: MakeTableView_Example2.py
# Description: Uses a FieldInfo object to select a subset of fields and use with MakeTableView
# Import system modules
import arcpy
# Set data path
intable = "C:/data/tables.gdb/crimefreq"
# Get the fields from the input
fields= arcpy.ListFields(intable)
# Create a fieldinfo object
fieldinfo = arcpy.FieldInfo()
# Iterate through the input fields and add them to fieldinfo
for field in fields:
if field.name == "CRIME_ADDRESS":
# Make the CRIME_ADDRESS field hidden
fieldinfo.addField(field.name, field.name, "HIDDEN", "")
else:
fieldinfo.addField(field.name, field.name, "VISIBLE", "")
# The created crime_view layer will have fields as set in fieldinfo object
arcpy.management.MakeTableView(intable, "crime_view", "", "", fieldinfo)
# Persist the view to a table
arcpy.management.CopyRows("crime_view", "C:/data/tables.gdb/crime_copy")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí