Skip to content

Instantly share code, notes, and snippets.

Sajjad Anwar geohacker

Block or report user

Report or block geohacker

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
geohacker /
Last active Feb 13, 2016
Bangalore transit blog datameet

Open Bangalore has been pioneering making several data sets open - including the network of Bangalore Metropolitan Transport Corporation. The BMTC operates over 2000 routes in Bangalore and is the only practical public transit system in the city. Some of us at DataMeet took to time understand this network better by performing some basic analysis.

Longest route

BMTC is known for its many long routes. Route 600 is the longest, making a roundtrip around the city, covering 117 km in about 5 hours. There are 5 trips a day, and these buses are packed throughout.

View the map full screen



Nepal HOT Validation: Road Network for Routing

High quality maps is critical to field work. Experienced mappers may validate existing data to fix serious errors and invalidate an area for further work.

Task Briefing

Review the work of existing mappers using the HOT Task Manager. Our priority is routing and we will focus on Road network tasks 1,2,3,6. Pick and unreviewed area and throughly examine the area for the following issues:

Incomplete Task If there are numeruous roads missing and requires a lot more work to improve the quality, /invalidate this task/ so that others can continue to improve it. Add a comment clearly describing the reason for invalidating. Get @geohacker or @planemad to look before you mark it invalid.

Isolated Segments

geohacker /
Created Oct 29, 2014
OpenHistoricalMap Wishlist for iD
  1. Filter features based on date.
geohacker /
Last active Aug 29, 2015
Short Bio.

Sajjad Anwar is a hacktivist and programmer based in Bangalore. He works in the research and design of data infrastructure, analytics and infographics. He hearts maps and often makes one. He is found working with other technologists, social activists and, researchers in education, human rights and policy making. Along with two others, he runs the collective. Find him on twitter.

Download Photo.

geohacker /
Last active May 31, 2019
Georeferencing 101 - Images to Spatial Data.


  1. What is Georeferencing? And Why?
  2. Ground Control Points.
  3. Tools. 1. GIMP 2. Inkscape 3. QGIS
  4. Raster data.
  5. Process
geohacker /
Last active Aug 29, 2015
String Matching Jugaad.

Add this to ~/.profile -

export LANGUAGE="en_US.UTF-8"
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
  1. Run source ~/.profile
  2. sudo su postgres psql
  3. update pg_database set datistemplate=false where datname='template1';
geohacker /
Last active Jan 2, 2016
Outline for the session at Homi Bhabha Center, Bombay.
  1. Basic intro to web development: 15 mins

  2. What happens with an HTTP request

  3. 10 minute history of web standards / HTML. first page on the internet * Markup language + CSS + Javascript * Browser wars, html 4.0, etc. * From pages to apps - HTML 5 / Web Apps 1.0

  4. Evolution of Javascript: 10 mins

  5. from "DHTML" tor jQuery to complex web apps and 10,000 javascript frame-works.

View map.geojson
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
You can’t perform that action at this time.