def con_gps(address):

	Con_key='YvRfEjkHuVoPigHYHQNlxBRvL1Kn2UKb'
#Con_sec = 'dI6pXbJaFu6pmrie'
	mapq.key(Con_key)#,Con_sec)
	gps=mapq.geocode(address)['displayLatLng']
	return float( gps['lat']),float(gps['lng'])
Example #2
0
	def scrapLocationData(self,locationList):
		loclist=[]
		result={}
		#f=open(fileName,'w');
		counter=0;
		todayStamp=str(datetime.date.today())
		failed=[]
		for l in locationList:

			if not result.has_key(l)  and not l in failed:
				search=self.searchInDb(l)
				if search== False:
					try:
						print "fetching data.."+l
						locinfo=mapq.geocode(l)
						result[l]=locinfo
						#f.write(l+"\t"+str(locdict[l]['latLng']['lat'])+"\t"+str(locdict[l]['latLng']['lng'])+"\n")
						filename=l.replace(' ','').lower()+"_"+"_"+todayStamp+".json"
						x=open(self.locationFolder+"/"+filename,"w")
						x.write(json.dumps(locinfo))
						x.close()
						locdata=self.parseLocation(locinfo)
						loclist.append(locdata)
						counter=counter+1
					except Exception,e:
						print "failed:"+l
						print str(e)
						failed.append(l)
				else:
					result[l]=search
Example #3
0
def epa_radinfo():
    """
    Find facilities in a zipcode that have EPA permits to pollute public
    water sources.
    """
    if 'format' in request.args:
        return views.send_static_file('js/all_facilities.json')
    elif 'address' not in request.args:
        return redirect(url_for('epa'))
    address = request.args['address']
    try:
        mapq.key("Fmjtd|luua2lu2ll,80=o5-hy82u")
        geo_data = mapq.geocode(address)
    except:
        return redirect(url_for('epa'))
    else:
        # Find the address state.
        state, coords = address_details(geo_data)
        # Search against the dict of radiation location states.
        closest, mileage = nearest_facility(state, coords)
        # Return miles and address of nearest location.
    latitude, longitude = closest
    latitude, longitude = round(latitude, 2), round(longitude, 2)
    mileage = int(round(mileage))
    return render_template('epa_data/radinfo.html', mileage=mileage,
                           latitude=latitude, longitude=longitude)
Example #4
0
def con_gps(address):

	Con_key='YvRfEjkHuVoPigHYHQNlxBRvL1Kn2UKb'
#Con_sec = 'dI6pXbJaFu6pmrie'
	mapq.key(Con_key)#,Con_sec)
	gps=mapq.geocode(address)['displayLatLng']
	return float( gps['lat']),int(gps['lng'])
def togps(numlines):
	cl = open('mess_clean4.txt','r')
	fl = open('crime_gps.txt','a')
	lines = cl.readlines()
	count=-1

#print lines
	for line in lines[numlines:len(lines)]:
		count+=1
		dummy=[]
		#print line
		if ('N/A' in line):
			pass
		else:
			for m in re.finditer("              ",line):
				t=m.end()+1
		#print t
		
			address= line[t:-2]
#			print address

				
			
			gps=mapq.geocode(address+",New York")['displayLatLng']
			gpx=str(gps['lat'])#.split()
			gpy=str(gps['lng'])#.split()
#			print gpx
#			print gpy
			#for o in range(t,len(lines)):
			dummy.append( line[0:t])
#		print dummy
			#for j in range(len(gpx)):
			dummy.append(gpx)
			#print line[t+j],"  ",gpx[j]
			#print dummy
			dummy.append(',')
			#for k in range(len(gpy)):
			dummy.append(gpy)
#			print dummy
			dummy.append('\r')
			dummy.append('\n')
#			print dummy
			#lines[count]=(dummy)
			#print len(''.join(dummy))
			
			if (len(''.join(dummy))>70):
				pass
			else:
			#lines[count]=line
#			print lines[count]
				fl.write(''.join(dummy))
		
		
		
		
	fl.close()
Example #6
0
def togps(numlines):
    cl = open('mess_clean4.txt', 'r')
    fl = open('crime_gps.txt', 'a')
    lines = cl.readlines()
    count = -1

    #print lines
    for line in lines[numlines:len(lines)]:
        count += 1
        dummy = []
        #print line
        if ('N/A' in line):
            pass
        else:
            for m in re.finditer("              ", line):
                t = m.end() + 1
        #print t

            address = line[t:-2]
            #			print address

            gps = mapq.geocode(address + ",New York")['displayLatLng']
            gpx = str(gps['lat'])  #.split()
            gpy = str(gps['lng'])  #.split()
            #			print gpx
            #			print gpy
            #for o in range(t,len(lines)):
            dummy.append(line[0:t])
            #		print dummy
            #for j in range(len(gpx)):
            dummy.append(gpx)
            #print line[t+j],"  ",gpx[j]
            #print dummy
            dummy.append(',')
            #for k in range(len(gpy)):
            dummy.append(gpy)
            #			print dummy
            dummy.append('\r')
            dummy.append('\n')
            #			print dummy
            #lines[count]=(dummy)
            #print len(''.join(dummy))

            if (len(''.join(dummy)) > 70):
                pass
            else:
                #lines[count]=line
                #			print lines[count]
                fl.write(''.join(dummy))

    fl.close()