6 votos

Encontrar lagunas en segmentos de línea central cien gama calle en SIG

Hay una manera de encontrar huecos para Cientos de Gama de la Calle la línea central de los Segmentos dentro de la tabla de atributos?

Un ejemplo que se me ocurre, es que si hay un centenar de gama del segmento de calle que muestra 1001-1049 W Adams St y el siguiente segmento de la línea central muestra 1071-1099 W Adams San La falta de datos puede afectar a nuestro localizador de direcciones compuesto y crear otros problemas cuando hay una brecha en el centenar de rangos. Yo

f no fue capaz de encontrar que la línea central de cien rangos no son continuas en nuestra base de datos sería útil.

1voto

jbalk Puntos 581

Usted puede convertir los rangos de valores usando python. A continuación, puede comparar la continuidad de los rangos.

Crear dos nuevos campos - valor1 y valor2

En la calculadora de campo para valor1:

codeblock

def rangetovalue(strange, value1):
    return strange.split('-')[0]

expresión

rangetovalue(!range!, !value1!)

En la calculadora de campo para valor2:

codeblock

def rangetovalue(strange, value2):
    return strange.split('-')[1]

expresión

rangetovalue(!range!, !value2!)

Si usted tiene 10932-10999 en el campo, valor1 obtendrá 10932 y valor2 obtendrá 10999.

Ahora usted tendrá que averiguar cómo usted desea comparar los valores.

Sugiero que copiar los atributos en excel.

  • Ordenar la tabla en el Nombre de la Calle y Valor1.
  • Shift 'Valor2' abajo de 1 fila.
  • Calcular en una nueva columna: Valor1-Valor2.

Si el resultado es distinto de cero, usted sabe que usted tiene un hueco.

Espero que esto ayude.

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