Quiero seleccionar todas las características en mi capa de Líneas de Agua que comparten un segmento de línea con otras características en la misma capa. He hecho una complicada iteración del cursor de búsqueda en python que lleva un par de horas, pero preferiría tener algo más rápido.
He encontrado esta página que dice que se puede hacer simplemente con "seleccionar por ubicación" que no parece funcionar desde el menú de selección en arcmap, pero como que funciona en arcpy.
Cuando corrí esto:
arcpy.SelectLayerByLocation_management("waterlines_layer", "SHARE_A_LINE_SEGMENT_WITH", "", "", "NEW_SELECTION")
...seleccionó cosas que definitivamente no compartían un segmento de línea con nada más. Pero no seleccionó todo (lo que al menos habría tenido algún sentido).
0 votos
Si selecciona una sola característica en la capa y ejecuta la herramienta sobre ella, ¿la selección resultante contiene las características que esperaba?
0 votos
No veo el comportamiento que describes utilizando los datos de muestra que tengo. Podrías subir una muestra de tus datos con la que puedas reproducir este comportamiento? Yo esperaría que todas las características fueran seleccionadas.
0 votos
Relacionado con esto: Líneas que se cruzan y líneas que se tocan: ¿cómo distinguirlas?