Los Gis tienen operaciones sobre la geometría, como por ejemplo saber si un punto (Latitud/Longitud) esta incluído dentro de un Poligono (una lista de Latitud/Longitud)
El algoritmo de ray casting permite resolver esta operación http://en.wikipedia.org/wiki/Point_in_polygon#Ray_casting_algorithm
Siguiendo este código http://stackoverflow.com/questions/11716268/point-in-polygon-algorithm se hizo un procedimiento (para Genexus .Net), que lo implementa utilizando código embebido
Se puede obtener el ejemplo desde aquí