Prueba de Leaflet + Markercluster y caracteres árabes

Leaflet.markercluster es un plugin para Leaflet (librería Javascript para aplicaciones web de mapas) creado por Dave Leaver. En este pequeño vídeo estamos probándolo con topónimos en caracteres árabes:   En comparación con el uso de teselas vectoriales pre-calculadas que ha desarrollado Prodevelop, veo las siguientes ventajas: Mayor facilidad de uso. Mejores efectos gráficos. Y estos inconvenientes: El algoritmo…

Estimación rápida de distancia / área desde coordenadas geodésicas

Dado un par de coordenadas (lon, lat) en grados, obtenemos las coordenadas en Mercator Esférico con: DEGREES_PER_RADIAN = 180.0 / Math.PI; MERCATOR_EARTH_RADIUS = 6378137.0; METERS_PER_EQUATOR_DEGREE = Math.PI * MERCATOR_EARTH_RADIUS / 180.0; rlat = lat / DEGREES_PER_RADIAN; y = 0.5 * Math.log((1 + Math.sin(rlat)) / (1 – Math.sin(rlat))); merx = METERS_PER_EQUATOR_DEGREE * lon; mery = METERS_PER_EQUATOR_DEGREE…

Uso de patrones regulares para verificar el rendimiento del método de agrupamiento

Este pequeño vídeo muestra el comportamiento de la aplicación de clusterización (agrupamiento de elementos cercanos) realizada por Prodevelop para generar archivos KML enlazados, de manera que el rendimiento de los clientes web sea óptimo sin perder validez en la ubicación de los elementos. Los pasos mostrados en el vídeo son: Explorar y editar la tabla original con…

Creación parametrizada de mosaicos vectoriales en formato JSON / KML desde bases de datos PostgreSQL / Oracle / MySQL

Prodevelop ha desarrollado, en el ámbito del proyecto GEOSTORE, una aplicación para la creación parametrizada de teselas (tiles) vectoriales en formato JSON y KML, a partir de tablas de PostgreSQL, Oracle o MySQL. Todos los parámetros que controlan el proceso se encuentran en un archivo .properties en el que se detallan: parámetros de acceso a la BD…

OpenLayers, thematics and browsers

I’m used to debug my javascript code in Google Chrome as it has cool developer tools and its javascript engine is superb, but today I’ve broken Google Chrome. I was writting some javascript code in OpenLayers to automatically generate unique value and range thematic for vector layers fully loaded on the browser. Once the code was running and after a few…