The Internet Exchange Map is a free resource from TeleGeography. Data contained in this map was complied by TeleGeography and is updated on a regular basis.
CoffeeScript HTML Ruby Shell
Latest commit 47ab73a Aug 30, 2016 @telegeography Sizable update for IX Australia: updated QLD-IX, WA-IX, SA-IX, and ad…
…ded VIC-IX, ACT-IX, and NSW-IX, added OpenIXP (Jakarta), NWAX updated

README.md

www.internetexchangemap.com

Internet Exchange Map

The Internet Exchange Map is a free resource from TeleGeography. Data contained in this map was complied by TeleGeography and is updated on a regular basis.

Installation

$ git clone git://github.com/telegeography/www.internetexchangemap.com.git

Point your webserver's document root to the public/public directory and that's it.

Updates

To make sure you get any updates, just watch this repository and perform a pull when you see any new commits:

$ cd www.internetexchangemap.com
$ git pull

How did you make the Internet Exchange Map?

We use Google's Maps API v3. to create the map and Jason Sanford's GeoJSON-to-Google-Maps library to transform GeoJSON into map markers and textual properties.

This interactive map Javascript was created using the Node.js utility CoffeeScript written by Jeremy Ashkenas, the Ember web application framework, the HTML5 Boilerplate front-end template, the node-build-script and node-ember-precompile tools. The CoffeScript for the map was written in-house at TeleGeography.

Notable Commandline examples:

# Install ember-precomile from github to get versions correct.
npm install -g --from-git git://github.com/gabrielgrant/node-ember-precompile.git

# Used watchr to compile coffeescript/handlebars.
watchr bin/script.watchr

# Watch, server and build using h5bp, very helpful
cd public && h5bp watch
cd public && h5bp server
cd public && h5bp build:basics

How can I download the dataset?

All the data is stored in GeoJSON here: public/javascripts/buildings.geojson

Questions? Corrections?

ixmap@telegeography.com