Esta es una pregunta similar a the one here, pero creo que sería útil si puedo reformularla en términos más generales.Dado un conjunto de polígonos y una serie de puntos, encuentre los polígonos que son los puntos ubicados
Tengo un conjunto de polígonos, estos polígonos se pueden tocar, se superponen y pueden tomar cualquier forma. Mi pregunta es, dada una lista de puntos, ¿cómo idear un algoritmo eficiente que encuentre qué polígonos son los puntos ubicados?
Una de las restricciones interesantes de la ubicación de los puntos es que todos los puntos están ubicados en los bordes de los polígonos, si esto ayuda.
Entiendo que r-trees can help, pero dado que estoy haciendo una serie de puntos, ¿hay un algoritmo más eficiente en lugar de calcular para cada punto uno por uno?