8 votos

Cambiar predeterminada analizador en ArcGIS Calculadora de Campo para Python?

Hay una manera de cambiar el valor predeterminado del analizador en el Campo de la Calculadora para Python?

Tan molesto para siempre cambiar ahora que estoy tratando de cambiar el uso de VBScript...

Estoy usando ArcGIS 10.1 for Desktop.

11voto

UnkwnTech Puntos 21942

No creo que usted encontrará una manera de hacer esto porque no es un existente, que todavía no está Bajo Consideración, ArcGIS Idea para tener el valor predeterminado del analizador para el Campo de la Calculadora de ser Python, o al menos un configurables por defecto.

5voto

Lazer Puntos 3926

Esri es un poco atascado con esto porque quieren preservar la compatibilidad hacia delante del viejo código de Python depende la gente. Realmente me gustaría que hubiera cambiado el valor predeterminado por ahora, sin embargo, como tenemos una gran cantidad de consultas de los usuarios por qué sus errores de scripts en el procesamiento en segundo plano, porque el defecto (VB) no está soportado por arcpy de 64 bits!

Aquí un ejemplo de una función de contenedor a utilizar una alternativa predeterminada analizador. Para el nuevo código, "PYTHON_9.3", no "PYTHON" es posiblemente el mejor analizador para el uso en la mayoría de las situaciones.

import arcpy
def CalculateField2(in_table, field, expression, expression_type="PYTHON_9.3", code_block=None):
    """Calculate Field using PYTHON_9.3 parser as default instead of VB"""
    arcpy.CalculateField_management(in_table, field, expression, expression_type, code_block)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X