Creo que puedo ayudar pero la descripción del problema no es suficiente para dar un consejo exacto.
Pero si tienes unos datos en Postgresql en alguna tabla y son puntos con una localización (hay una columna geometría) y además hay un atributo con una marca de tiempo (o algo así) . Importar el servicio PostGIS al catálogo, añadir la tabla subyacente con puntos como una capa al mapa, comprobar las proyecciones, etc (cosas básicas), luego en el diálogo de propiedades de la capa hay una página "Query" donde un usuario avanzado puede especificar una consulta usando operandos básicos tipo SQL y sentencias como "TIMESTAMP_FIELD BETWEEN 'some date' AND 'some date' " .. Algo así, de nuevo.
Al final es sólo un objeto Filtro que se establece en el objeto Capa que hace que se carguen los datos y se representen en el mapa de acuerdo con los criterios de filtrado dados.
Si necesita una interfaz de usuario personalizada, configure el entorno de desarrollo con el SDK de UDIG e implemente alguna vista o diálogo de interfaz de usuario personalizado en el que los usuarios puedan gestionar los criterios de filtrado que se convierten en un objeto Filter que se pasa a Layer y... véase más arriba:)