TileStream is an open source tile server devel­oped by Map­Box, which bor­rows exten­sively from their com­mer­cial Map­Box tile server prod­uct. TileStream loads map layer pack­ages cre­ated in the TileMill appli­ca­tion, which are stored on the server as SQLite data­bases in the mbtiles specification/schema. On the other hand, Heroku is a cloud appli­ca­tion plat­form that sup­ports Python, Ruby, Java and Node.js apps, the lat­ter of which TileStream is depen­dent upon. This post will show how to deploy a TileStream server on the Heroku cloud appli­ca­tion plat­form, thereby allow­ing you to serve your map tiles using scal­able infra­struc­ture that can respond to fluc­tu­a­tions in the demand of your web maps. See the result here.

Con­tinue reading »

 

Life as a grad stu­dent, as many of you already know, is a con­stant bat­tle with com­plet­ing assign­ments on time, keep­ing up the grades for future fund­ing oppor­tu­ni­ties and get­ting enough sleep. My first semes­ter in the Mas­ter of Spa­tial Analy­sis pro­gram is near­ing its end in what seems like the short­est semes­ter of school I’ve ever taken. Dur­ing this time I have had the plea­sure to strengthen some of my skills in the R lan­guage for sta­tis­ti­cal com­put­ing for the pur­pose of water qual­ity trend analy­sis (SA8904GIS Project Man­age­ment). This post will show how I have used R for water qual­ity trend analy­sis, using pub­li­caly avail­able data from the USGS (due to a NDA that pro­hibits me to share my school work).

Con­tinue reading »

 

It’s been a while since I last posted on my blog! Very excited to be back =D. The fall uni­ver­sity semes­ter went by quickly due to an onslaught of projects, tests and my under­grad­u­ate the­sis, which I am proud to say that I sur­vived and com­pleted with hon­ours. This semes­ter I started work­ing for Dr. Claus Rin­ner (my the­sis super­vi­sor) on a web map­ping appli­ca­tion that uti­lizes some of the data from my the­sis. All in all, a busy year for me at the university!

Today I would like to take some time and intro­duce the power of jQuery, specif­i­cally the UI slider ele­ment. Con­tinue reading »

 

You can now pur­chase a copy: here!

I guess we can call this part two of the global con­nec­tiv­ity by flight exper­i­ment, which I have been work­ing on the past cou­ple of days. Once again, the data comes from openflights.org/data.html and is avail­able for free to the pub­lic. It is a very detailed set of data that requires just a lit­tle bit of mas­sag­ing to be usable in a desk­top work envi­ron­ment. In this blog post I would like to take you through some quick help­ful tips that should get you from down­load­ing the data and clean­ing it up to map­ping it in ArcMap. In all hon­esty, I would have loved Con­tinue reading »

 

As our trip to Mon­tréal nears, Heather (my girl­friend) and I have been stu­diously keep­ing track of the places that we would like to explore. One thing is for sure, we are going to be more than pre­pared because we are using google fusion tables. May it be a raved about restau­rant or a gro­cery store that is clos­est to our hotel, we have every place of inter­est acces­si­ble online as a map or in tab­u­lar for­mat. Con­tinue reading »

 

Lets talk about QGIS for a lit­tle bit before we go ahead and install it on our sys­tems. QGIS is an open source GIS pack­age that is under the GNU pub­lic license. It offers enough func­tion­al­ity for some­one with a ArcInfo Stu­dent License (myself) to want to explore. The usage of QGIS in day to day tasks has me spend­ing less time Con­tinue reading »

 

I can think back and remem­ber strug­gling with being able to uti­lize Open­StreetMap (OSM) data in a project of mine. I wanted a free source of infor­ma­tion and geospa­tial data, where I was not bound to strict and lim­it­ing copy­rights. Open­StreetMap offered a one-stop-shop for free and open geospa­tial data. At the time, I was most inter­ested in uti­liz­ing their very detailed road net­work. How­ever, I ran into many hic­cups along the way, which ulti­mately deterred me from com­plet­ing the project. Some time has passed and I have returned to said Con­tinue reading »