4 minute read
calle o zona de valor
from 105147
Figura 33. Mapa temático de la zona centro de Culiacán con valores asignados al predio por calle o zona de valor
Advertisement
A través del cálculo de frentes se pudo encontrar la relación de valores por asignar a cada predio. En la figura 33 se observa la justa distribución de valores según las dos posibles opciones: Valor por Calle o Valor por Zona. Todo aquel predio cuyo frente “de” o colinde con un vector de calle cuyo valor es mayor de 0 es identificado como predio con valor de calle (color verde), y todo aquel predio cuyo frente colinde a un vector de calle cuyo valor es 0 (cero) es identificado como predio con valor de zona (color rojo).
Los resultados de estos algoritmos le permitieron al ICES obtener de manera rápida mapas temáticos que ilustraran el valor correcto por asignar a cada predio, en caso de presentar algún error en los valores asignados a los ejes viales y/o a los polígonos de zonas de valor, resulta muy práctico corregir la fuente del error y correr nuevamente los algoritmos aquí descritos y analizarlos nuevamente a través de mapas temáticos en QGIS consumiendo la base de datos de PostGIS del modelo creado.
La relevancia principal comparada con el modelo anterior del ICES que fue basado en algoritmos con el SDK de ESRI y con una base de datos montada en Oracle Spatial, obedece
principalmente a que la capacidad de respuesta en los algoritmos basados en PostGIS son mucho más eficientes y rápidos de ejecutar que cualquier proceso que se utilice basado en algoritmos como el SDK de motores ESRI.
El modelo anterior del ICES (ESRI-Oracle) fue utilizado aproximadamente 18 años, del año 2000 hasta el año 2018, en aquellos tiempos los costos que representabanmantener las licencias de tecnologías comerciales como Oracle y ESRI fueron muy cuantiosos, desde el año 2018 el uso de tecnología libre y de código abierto a propiciado en el Estado de Sinaloa que la investigación profunda de algoritmos espaciales se desarrolle sin la limitante o necesidad de adquirir licencias comerciales.
Poder ejecutar algoritmos de manera masiva como los descritos en estas metodologías, y esperar solo minutos para tener los resultados, es sin duda un gran avance en los modelos espaciales que gestionan grandes cantidades de datos geográficos.
En cuanto a los cuadros de construcción generados con esta metodología, cabe mencionar que la cuantificación de medidas perimetrales calculadas por cada municipio, en cada predio analizado se consideró las normas de INEGI de México.
En el mapa 5 se observan las medidas perimetrales y cuadro de construcción calculados, una ventaja observada por el ICES es que en este modelo unificado cualquier cuadro de construcción esta previamente calculado y disponible de manera inmediata para su publicación en QGIS o aplicaciones WEB.
Para asegurar el dinamismo de los datos relacionados a las medidas perimetrales y cuadros de construcción, se implementó en la base de datos espacial una serie de funciones que actúan como disparadores cuando el predio es actualizado, el código que permite mantener actualizadas las medidas y cuadros de construcción de los predios se ilustra en el recuadro de código 29.
CREATE FUNCTION geo_culiacan.sic_respaldopredio()
RETURNS trigger
LANGUAGE 'PL/PgSQL'
COST 100
VOLATILE NOT LEAKPROOF AS $BODY$ BEGIN
IF (TG_OP = 'DELETE') THEN
DELETE FROM geo_culiacan."PredioCota" where clave like substring(old.clave,1,12) || '%'; PERFORM valuacion.sic_getcotas(clave, geom,2,0.25) from geo_culiacan."Predio" where clave like substring(old.clave,1,12) || '%'; INSERT INTO geo_culiacan."PredioHistorico"(idpredio, clave, usuario, fecha, geom, evento, numerooficial) VALUES (uuid_generate_v4(), old.clave, user, now(), old.geom, 'D', old.numerooficial); RETURN OLD; ELSIF (TG_OP = 'UPDATE') THEN DELETE FROM geo_culiacan."PredioCota" where clave like substring(old.clave,1,12) || '%'; PERFORM valuacion.sic_getcotas(clave, geom,2,0.25) from geo_culiacan."Predio" where clave like substring(new.clave,1,12) || '%'; INSERT INTO geo_culiacan."PredioHistorico"(idpredio, clave, usuario, fecha, geom, evento, numerooficial) VALUES (uuid_generate_v4(), old.clave, user, now(), old.geom, 'U', old.numerooficial); RETURN NEW; ELSIF (TG_OP = 'INSERT') THEN DELETE FROM geo_culiacan."PredioCota" where clave like substring(new.clave,1,12) || '%'; PERFORM valuacion.sic_getcotas(clave, geom,2,0.25) from geo_culiacan."Predio" where clave like substring(new.clave,1,12) || '%'; INSERT INTO geo_culiacan."PredioHistorico"(idpredio, clave, usuario, fecha, geom, evento) VALUES (uuid_generate_v4(), new.clave, user, now(), new.geom, 'I'); RETURN NEW;
END IF;
RETURN NULL; END; $BODY$; ALTER FUNCTION geo_culiacan.sic_respaldopredio() OWNER TO postgres;
Recuadro de Código 29. Función sic_respaldopredio.
Cuando el predio es fusionado, dividido o incorporado se actualiza mediante el código anterior las medidas del predio y su cuadro de construcción, en color amarillo se resaltan las sentencias que eliminan las cotas anteriores y crean las nuevas, esto se ejecutará cuando la base de datos detecte un “Update”, “Delete” o “Insert” en todos los objetos predios del Estado de Sinaloa.
Los resultados expuestos en la tabla 10 concentran la clasificación de los predios. Fue posible identificar por cada municipio las seis clasificaciones de los predios urbanos según los instructivos vigentes de desarrollo urbano y catastral del estado de Sinaloa. Debidoa las normas de ordenamiento territorial del estado la ponderación mayor está en los predios con un solo frente.
En el mapa 9 se cuantifican las clasificaciones otorgadas a cada predio en la ciudad de Culiacán, de manera visual los mapas temáticos informan en el modelo la clasificación resultante en cualquier ciudad del estado. Se demuestra en este tipo de consultas temáticas que el modelo generado en PostGIS permite de manera visual analizar los predios sujetos a incrementos y deméritos a través de vistas renderizadas en QGIS.
Mapa 9. Mapa de clasificación de predios de la ciudad de Culiacán