Necesito usar un círculo para seleccionar puntos, pero necesito identificar qué puntos están en los cuadrantes NE, SE, SW, NW del círculo. Dado que mi círculo se crea con Lat/Long y un Radio, siendo el Radio en metros, ¿cómo puedo dibujar una línea para bisecarlo en cuartos?
Mis ideas eran primero seleccionar los puntos por círculo, luego crear 4 cuadrados (cuadrantes) y usarlos para seleccionar más los puntos dentro del círculo. Sin embargo, resulta que necesitas lat/long para dibujar un cuadrado y tendría que averiguar cómo obtener los valores Mín/Máx para un cuadrado de tantos metros de ancho. Finalmente, para el gráfico del mapa tendría que recortar la caja usando el círculo.
Mi segunda opción fue crear 4 arrays (NE, SE, SW, NW) y simplemente hacer una comprobación para ver si están al Norte y Este de la coordenada central del círculo, etc., y colocarlos en el array correcto, luego simbolizarlos usando diferentes colores basados en los valores del array.
¿Alguien tiene alguna idea, sugerencia, enlaces o ejemplos de código?