def handle_entrances(building, loc):
    latlong = [building.longitude, building.latitude]
    latlong2 = [loc.long, loc.lat]
    if computedistance.computeDistance(latlong, latlong2) < 1.5:
        return True
    else:
        return False
示例#2
0
def handle_building(building,mental_health):
    latlong = [building.longitude, building.latitude]
    latlong2 = [mental_health.longitude, mental_health.latitude ]
    if computedistance.computeDistance(latlong,latlong2) < 1.5:
        return True
    else:   
        return False
def handle_building(building, mental_health):
    if building.borough != mental_health.city_location and mental_health.city_location != "NEW YORK":
        return False
    latlong = [building.longitude, building.latitude]
    latlong2 = [mental_health.longitude, mental_health.latitude]
    if computedistance.computeDistance(latlong, latlong2) < 1.5:
        return True
    else:
        return False
示例#4
0
def handle_building(building, crime_report):
    if building.borough != crime_report.BORO_NM or building.precinct != crime_report.ADDR_PCT_CD:
        return False
    latlong = [building.longitude, building.latitude]
    latlong2 = [crime_report.Longitude, crime_report.Latitude]
    if computedistance.computeDistance(latlong, latlong2) < 1.5:
        return True
    else:
        return False
示例#5
0
def handle_building(building, _311_service):
    if _311_service.city in boroughs:
        if building.borough != _311_service.city:
            return False
    latlong = [building.longitude, building.latitude]
    latlong2 = [_311_service.longitude, _311_service.latitude]
    if computedistance.computeDistance(latlong, latlong2) < 1.5:
        return True
    else:
        return False
def handle_collissions(building, loc):
    if building.borough != None and loc.borough != None:
        if building.borough.lower() != loc.borough.lower():
            return False
    latlong = [building.longitude, building.latitude]
    latlong2 = [loc.long, loc.lat]
    if computedistance.computeDistance(latlong, latlong2) < 1.5:
        return True
    else:
        return False
def find_building_distance(row, latlng=latlng):
    latlong2 = [row['longitude'], row['latitude']]
    dist = computedistance.computeDistance(latlng, latlong2)
    newrow = row.asDict()
    newrow["distance"] = dist
    return Row(**newrow)
def handle_distance(lat, lng, latlng=latlng):
    latlong2 = [lng, lat]
    if computedistance.computeDistance(latlng, latlong2) < 1.5:
        return True
    else:
        return False