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…

Playing around with Leaflet and POIProxy

I’ve been some time following Leaflet and this weekend I’ve decided to write some code on it. So as Leaflet has no tiled GeoJSON layer I’ve coded a layer to load points from POIProxy, draw them over the map and show a popup. Of course it can be improved, at the moment only loads points at zoom level…

Rendering local shapefiles with HTML5

Thanks to Tom Carden’s javascript functions from his shapefile-js project and the new HTML5 local file access API, it is very easy to load and render any shapefile stored in the client’s device. If you don’t have a shapefile close at hand, get one of these: [China], [Europe], [South America], [United States]. Comments: I have only tested it on Windows 7 +…

User Scripts and Open Layers

Yesterday we have a visit to the office and we wanted to show an application on a development server on a customer facilities. They opened for us the port to access the app, but they forgot to open the TileCache web server so our OpenLayers map was full of pink tiles and we cannot open…