Más

¿Convertir abreviaturas de nombres de estado a nombres completos con ArcGIS Field Calculator?

¿Convertir abreviaturas de nombres de estado a nombres completos con ArcGIS Field Calculator?


Tengo una tabla de datos con columnas que incluyen nombres de ciudades (p. Ej., San José) y abreviaturas de nombres de estados (p. Ej., CA). ¿Hay alguna manera de definir los nombres de los estados como sus nombres completos (es decir, CA = California) y luego combinar el nombre de la ciudad y el nombre del estado (por ejemplo, San José, California)?

Tengo aproximadamente 120 registros. Entonces, lo que creo que tengo que hacer es definir cada estado con sus nombres completos (por ejemplo, NY = Nueva York, FL = Florida, etc.) primero. Supongo que podría crear un nuevo campo y agregarlo, y luego combinar este nuevo campo con los nombres completos de los estados con los nombres de las ciudades. ¿Tiene sentido o hay otra forma de hacerlo? Necesito lograr esto usando Python.

Algo como lo siguiente, pero no parece correcto:

def stateNames (): # Agregue este script pre-lógico en el bloque de código CA = 'California' FL = 'Florida' GA = 'Georgia' HI = 'Hawaii' MN = 'Minnesota' NY = 'New York' # y así en… return stateNames () stateNames +! City_Name! # Agregue esto en el cuadro debajo de la secuencia de comandos pre-lógica

Puede incluir el diccionario Python de abreviatura de estado: pares de nombres completos aquí

estados = {'AK': 'Alaska', 'AL': 'Alabama', 'AR': 'Arkansas', # etc…}

como el bloque de código en la calculadora de campo, y luego use algo como lo siguiente como cálculo real:

!¡Ciudad! + "," + afirma [! State!]

Debo agregar que puede realizar este cálculo en un campo nuevo (texto) o en el campo Ciudad existente (o cualquier otro campo de texto ya existente). Recomendaría crear uno nuevo, ya que de lo contrario no podrá volver fácilmente a un campo de solo nombres de ciudades si alguna vez los necesita.


Ver el vídeo: 14. Cómo convertir decimales periódicos puros en fracción, paso a paso