Пример #1
0
def get_aspect():
    errors = {}
    latitude = request.args.get('lat')
    longitude = request.args.get('lon')
    input_data, errors = validation.validate_spatial_data(
        input_data={
            'latitude': latitude,
            'longitude': longitude
        })

    if errors:
        return jsonify({
            'message': 'Some errors occurred while processing this request',
            'errors': errors
        }), 400

    model = ext.Extract()
    result = model.get_aspect_270(float(input_data['latitude']),
                                  float(input_data['longitude']))

    response = dict(message="aspect value returned successfully", data=result)
    return jsonify(response), 200
Пример #2
0
def get_distance_to_closest_unclassified_road():
    errors = {}
    latitude = request.args.get('lat')
    longitude = request.args.get('lon')
    input_data, errors = validation.validate_spatial_data(
        input_data={
            'latitude': latitude,
            'longitude': longitude
        })

    if errors:
        return jsonify({
            'message': 'Some errors occurred while processing this request',
            'errors': errors
        }), 400

    model = ext.Extract()
    result = model.get_distance_to_closest_unclassified_road(
        float(input_data['latitude']), float(input_data['longitude']))

    response = dict(
        message="distance to closest unclassified road returned successfully",
        data=result)
    return jsonify(response), 200