4 votos

Automatizar el proceso de duplicación de las características de punto - ArcGIS 10.0

Necesito aprender una manera en la que se puede normalizar los datos y en el mismo proceso de duplicado de ciertos registros de una clase de entidad de puntos. El problema es el siguiente. Yo soy de la dirección proporcionada datos en el siguiente formato (un solo campo):

"1234, 1236, 1238 Travis Blvd" o "1234/ 1236/ 1238 Travis Blvd"

Yo actualmente seleccionar manualmente cada registro individual en este formato y, a continuación, hacer una copia (Ctrl V, Control C) en la capa de destino (igual que el de origen). En el caso de arriba, me gustaría hacer dos copias. Entonces me editar manualmente la dirección para hacer cada registro único. Es totalmente bien que la geografía para todos los puntos resultantes es idéntico. Todos los otros campos en el registro debe ser preservado en este proceso.

¿Alguien tiene una mancha idea sobre cómo automatizar (secuencia de comandos) esta tarea?

5voto

Hameno Puntos 129

Puede automatizar mediante un python y arcpy secuencia de comandos. La secuencia de comandos de flujo sería algo como esto:

  1. Generar coordenadas xy para toda tu dirección de las entidades mediante el Agregar Coordenadas XY/herramienta de código
  2. Crear un nuevo campo de dirección para celebrar nuevo valor de la dirección de uso Agregar Campo
  3. El uso de un SearchCursor para iterar a través de su dirección de clase de entidad/dirección de campo y buscar en varias instancias que están separadas por espacios
  4. El uso de una sentencia if condicional, si el paso 2 no es cierto, a continuación, seleccione la función, obtener la dirección de campo de valor, y obtener ambos x e y los valores de campo también
  5. Dividir cada número y asignarlas a una lista
  6. A continuación, asigne el nombre de la calle a una calle de la variable, y asignar ambos x e y los valores de campo propio variables
  7. El bucle a través de su lista de direcciones y sacar un número de dirección y generar la nueva característica con un Inserte el Cursor para escribir nuevas geometrías mediante el uso de su x e y los valores de la variable
  8. Una vez que usted tira de la dirección de valores de la lista, usted puede eliminar la fuente de la función seleccionada utilizando Eliminar Funciones

Continuar cursoring a través de la función de la clase de la tabla hasta que todos los múltiples direcciones características son re-asignado y eliminados.

Espero que ayude

Actualización

Los enlaces que te di fueron para ArcGIS v10.1, sin embargo creo que esas arcpy métodos que existen también en la versión 10.

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