Category: JavaScript

Adding geospatial support to Sequelize for Node.js

Adding geospatial support to Sequelize for Node.js

Farallon was recently asked to support the mapping component of a telecommunications modeling web application. For their server-side framework, the client had already begun development with NodeJS with Express.  For database technology that could handle complex spatial queries and spatial analysis, they chose Postgres/PostGIS. For their object-relational mapping (ORM), they chose Sequelize. All good or so they thought. The unanticipated issue, which we quickly discovered once we were brought in on...
Creating Convex Hulls for geospatial data processing and display in OpenLayers Using Quickhull

Creating Convex Hulls for geospatial data processing and display in OpenLayers Using Quickhull

A while back I was working on a web mapping application that displayed vector features on an OpenLayers map as clusters. To give the user a sense of the cluster extent, I needed to display a convex hull polygon around the vector locations when the user moused over a cluster. However since we were clustering the features in the browser I needed a way to perform this kind of...
Using Meteor for Real Time Geospatial Data

Using Meteor for Real Time Geospatial Data

There is a lot of excitement right now in the web development world around pure language frameworks like “Meteor“. In case you haven’t heard, Meteor is a pure language JavaScript web application framework designed to allow developers to focus on functionality by shielding them from having to worry about things like integrating client-side and server-side code or generating/handling HTTP requests. Meteor is still in “preview” release, but their website...