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'])
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
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)
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()
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()