69
En el diagrama 7 se puede observar que el catálogo de clasificación se relaciona directamente al predio, de igual manera la relación al frente simplificado es parte de la clasificación de los predios urbanos.
Diagrama 7. Modelo de Entidad-Relación que determina la clasificación de un predio El cuerpo principal de la función implementada para clasificar es el siguiente: CREATE OR REPLACE FUNCTION valuacion.sic_getclasificapredio(v_idpredio uuid, poligono geometry) RETURNS boolean LANGUAGE 'PL/PgSQL' COST 100 VOLATILE AS $BODY$ declare medidaf1 numeric; medidaf2 numeric; alfa numeric; ……….corte de código…….. if nfrentes >= 1 then open cur_frentes; fetch cur_frentes into rfrentes; frente := st_geomfromtext(rfrentes.frente,srid); a := st_startpoint(frente); b := st_endpoint(frente); adyacenciaf1 := rfrentes.adyacencia; frentes := frentes || frente; sumafrentes := sumafrentes + st_length(frente); loop exit when f = nfrentes; fetch cur_frentes into rfrentes; frente := st_geomfromtext(rfrentes.frente,srid); c := st_startpoint(frente); d := st_endpoint(frente); if st_distance(b,c) <= 0.01 then