Beispiel #1
0
    var map = new google.maps.Map(document.getElementById("map_canvas"),
        myOptions);

    var triangleCoords = [
"""

def outline_on_google_maps(cell):
   global html
   html = html + "[new google.maps.LatLng("+str(cell.bottom)+", "+str(cell.left)+"),\n"
   html = html + "new google.maps.LatLng("+str(cell.bottom)+", "+str(cell.right)+"),\n"
   html = html + "new google.maps.LatLng("+str(cell.top)   +", "+str(cell.right)+"),\n"
   html = html + "new google.maps.LatLng("+str(cell.top)   +", "+str(cell.left)+"),\n"
   html = html + "new google.maps.LatLng("+str(cell.bottom)+", "+str(cell.left)+")],\n"

nyc.foreach_cell(outline_on_google_maps)

html = html + """
    ];

    // Construct the polygon
    bermudaTriangle = new google.maps.Polygon({
      paths: triangleCoords,
      strokeColor: "#FF0000",
      strokeOpacity: 0.8,
      strokeWeight: 2,
      fillColor: "#FF0000",
      fillOpacity: 0.35
    });

   bermudaTriangle.setMap(map);
import json

from dgeo import GeoGrid

if(len(sys.argv) < 7):
   print "Usage: " + sys.argv[0] + " left right top bottom columns name"
   sys.exit(0)

top     = float(sys.argv[1])
left    = float(sys.argv[2])
bottom  = float(sys.argv[3])
right   = float(sys.argv[4])
columns = int(sys.argv[5])
name    = sys.argv[6]

def now():
   unix_time = calendar.timegm(time.gmtime())
   return unix_time

task_queue_directory = "data/tasks/flickr_geo_face/"+name+"/"+str(now())
if not os.path.exists(task_queue_directory):
   os.makedirs(task_queue_directory)

def make_task(cell):
   task_filename = str(cell.row)+"_"+str(cell.column)+".json"
   task_file = open(task_queue_directory+"/"+task_filename, "w")
   task_file.write(json.dumps(cell.toDict()))

grid = GeoGrid(left, right, top, bottom, columns)
grid.foreach_cell(make_task)