+2 votos
7.4k vistas
Por favor, alguien que pueda responder esta pregunta, en caso de tener ya una progresiva definida para otro tramo por ejemplo 3+000 sea el inicio, como podría etiquetarla, saludos.
por Novato (102 puntos)   en ArcGIS Desktop
editado por | 7.4k vistas

2 Respuestas

+2 votos

A continuación te dejo un vídeo tutorial, que te ayudará a generar ideas para resolver tu inquietud.

por Administrador (7.9k puntos)  
0
Gracias Franz, aunque la verdad esta era una alternativa. lo que en realidad busco es una expresión en VBscrip dentro de la pestaña hatch de una ruta para poder etiquetarla con el kilometraje cada 100 o 500 metros de la siguiente manera 0+00 0+100 0+200 ...... 1+000 y asi sucesivamente que cumpla esos requisitos, tal cual lo haría C3D. Saludos y nuevamente gracias.
0
No manejo C3D, pero con Field Calculator puedes configurar la expresión a tu gusto, lo que si debería estar la polilínea dividida en tramos, caso contrario haría el calculo a toda la pololínea.
0
Franz, qué herramienta utilizo para dividir una polilinea en tramos?

Muchas gracias.
+1
Split, se puede ver claramente en el vídeo.
0
Buenas tardes, después de mucho tiempo la solución sigue siendo interesante, sin embargo tengo una duda, cómo se debe modificar la expresión para hacerlo cada ciertos metros, es decir no en partes iguales si no en una distancia determinada plor ejemplo 10 metros.
+1 voto

Primeramente la polilínea tienes que haber convertido a puntos cada 100 metros o 200 metros con software (Xtools Pro o ET Geowizard), posteriormente en Pre Logic Scrip Code escribe:

por Confiable (286 puntos)  
editado por
0
Por favor si alguien lo tiene la programación, lo podría compartir, ya que lo escribí y no me sale.
0
Querido Luis, por alguna razón tu Script no funciona. Muchos agradeceríamos que lo facilites en editable.
0
Logré escribir el código bien. Es este:

If Left( [FID],Len( [FID] )-1 )="" Then
    Progresiva="0"
Else
    Progresiva=Left( [FID],Len( [FID] )-1 )
End If

If Right( [FID],1 )="0" Then
   Progresiva=Progresiva & "+000 Km."
Else
   Progresiva=Progresiva & "+" &Right( [FID],1 )*100 & " Km."
End If

En el espacio donde va el nombre del campo, escribe:

Progresiva
1,449 preguntas
1,594 respuestas
986 comentarios
1,298 usuarios