Skip to content

Generates a map of Windows Azure data centers around the world. Uses the Bing Geocoder, Python, a Jinja template, and the Node.js topojson project. The output is 2 files: azuremap.geojson, azuremap.topojson.

License

Notifications You must be signed in to change notification settings

codingoutloud/azuremap

Repository files navigation

azuremap

This project builds a reusable map of the Windows Azure data center regions around the world.

The maps are currently generated to two formats: GeoJSON (azuremap.geojson) and TopoJSON (azuremap.topojson). Both of these map formats are open standards. With a little help, they can be rendered directly in a Web Browser (such as in this blog post and this GitHub Gist).

terminology

The azuremap project copies the terminology used in the Windows Azure Trust Center.

There are three core concepts: the data center, the region, and the geo:

  • A data center is part of a region. Each region comprises one or more data centers. Within a region, data centers are assumed to be "near" each other (think "same city, or perhaps neighboring cities").
  • A region belongs to a geo. A Geo is a significant geographic area comprising one or more Regions.

NOTE: The names of regions and geos, and the locations of regions, are mostly GUESSES while pre-production.

generation technology

The technology involved in the processing includes use of the Bing Maps Geocoder, some custom Python code, a Jinja template, the Node.js topojson project, and a PowerShell script to build it all.

The script cannot be run from "anywhere" since it includes updating github repos (to which the general public will not have direct push access). Here is an example of the script running:

Output from running the AzureMap build.ps1 script

About

Generates a map of Windows Azure data centers around the world. Uses the Bing Geocoder, Python, a Jinja template, and the Node.js topojson project. The output is 2 files: azuremap.geojson, azuremap.topojson.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published