from django.http import HttpResponse
from gheat.models import Node

import json



def nodes_json(request):
  geojson = []
  for node in Node.objects.filter(**request.REQUEST):
    item = {
        "type": "Feature",
        "properties": {
          'name' : node.name,
          'color' : 'rgb(0,255,0)',
        },
        "geometry": {
            "type": "Point",
            "coordinates": [
                node.latitude,
                node.longitude,
            ]
        }
    }
    geojson.append(item)
  return HttpResponse(json.dumps({'type' : 'FeatureCollection', 'features' : geojson},indent=2), 
     content_type='application/json; charset=utf8')
