CÓMO
En ArcGIS Pro, es posible extraer el texto inicial, central y final de un campo de cadena de caracteres utilizando el analizador de Python de la herramienta Calcular campo. Puede ser de utilidad para la administración de datos, una mejor legibilidad y la identificación de identificadores únicos. Por ejemplo, cuando se trabaja con datasets que contienen descripciones detalladas de ubicaciones en campos de texto, extraer diferentes partes del texto puede simplificar las tareas de consulta y clasificación espaciales.
Este artículo proporciona el flujo de trabajo para extraer el texto inicial, central y final de un campo de cadena de caracteres mediante el analizador de Python de la herramienta Calcular campo para rellenarlos en otro campo. En este ejemplo, se extrae el texto final de un campo denominado Location_Description.
extract_characters(!Field_Name!)
def extract_characters(sentence):
    space_index = sentence.find(' ')
    first_word = sentence[:space_index] if space_index != -1 else sentence
    num_characters = len(first_word)
    extracted_characters = first_word[:num_characters]
    return extracted_characters
def extract_characters(sentence):
    space_index = sentence.find(' ')
    last_space_index = sentence.rfind(' ')
    middle_word = sentence[space_index + 1:last_space_index] if space_index != -1 and space_index != last_space_index else sentence
    num_characters = len(middle_word)
    extracted_characters = middle_word[:num_characters]
    return extracted_characters
def extract_characters(sentence):
    space_index = sentence.rfind(' ')
    last_word = sentence[space_index + 1:] if space_index != -1 else sentence
    num_characters = len(last_word)
    extracted_characters = last_word[:num_characters]
    return extracted_characters

La siguiente imagen muestra el campo Ext_Description en la tabla de atributos con el texto final extraído del campo Location_Description.

Id. de artículo: 000031954
Obtener ayuda de expertos en ArcGIS
Empieza a chatear ahora