Tengo un conjunto de datos del catastro de planificación. Tiene el tipo de plan (DP, RP o SP) y luego el número de plan, así:
DP123456
RP1248590000
SP3855
etc...
Quiero hacer una etiqueta en el constructor de expresiones en ArcGIS 10 que omita los dos primeros caracteres y sólo tenga el número del plan. En su totalidad, esto es lo que he hecho:
left([planlabel],2)&vbnewline&left([planlabel],len([planlabel]-2))&vbnewline& [lotnumber]
Puedes ver aquí que estoy haciendo una etiqueta apilada que pondrá el tipo de plan en la primera fila (siempre son los dos primeros caracteres de [planlabel] y luego la segunda fila tiene el número de plan, seguido de [lotnumber] en la última línea.
En Excel, la indexación de cadenas de este tipo se consigue aparentemente mediante CELL,len(CELL-2) y esperaba que lo mismo ocurriera con VBscript en ArcGIS, pero aparentemente no es así.
¿Alguna pista?
0 votos
Def FindLabel ( [FACID] ): return [FACID] [2:] ![introduzca aquí la descripción de la imagen](https://i.stack.imgur.com/VTtxq.jpg) \ Esto no funciona. Me sale este error:
0 votos
Esto no responde realmente a la pregunta. Si tiene otra pregunta, puede formularla haciendo clic en Preguntar . También puede añadir una recompensa para llamar más la atención sobre esta cuestión una vez que tenga suficiente reputación . - De la revisión