Example #1
0
def get_gbif(species_key, species_name, base_dir):
    """Attempt to get gbif record for species."""
    # Get points
    json_points = get_points_from_gbif(species_key)
    converted_points = []
    if len(json_points) > 0:
        # Convert points
        converted_points = convert_json_to_point(
            json_points,
            itemgetter('species'),
            itemgetter('decimalLongitude'),
            itemgetter('decimalLatitude'),
            flags_getter=itemgetter('issues'))
    # Get file name
    sp_filename = get_species_filename(species_name, base_dir, '_gbif', '.csv')
    # Write points
    write_points(sp_filename, converted_points)
Example #2
0
def get_idigbio(species_key, species_name, base_dir):
    """Attempt to get idigbio record for species."""
    # Get points
    json_points = get_points_from_idigbio(species_key=species_key)
    converted_points = []
    if len(json_points) > 0:
        # Convert points
        converted_points = convert_json_to_point(
            json_points,
            species_chain_getter('indexTerms', 'canonicalname'),
            chain_getter('indexTerms', 'geopoint', 'lon'),
            chain_getter('indexTerms', 'geopoint', 'lat'),
            flags_getter=chain_getter('indexTerms', 'flags'))
    # Get file name
    sp_filename = get_species_filename(species_name, base_dir, '_idigbio',
                                       '.csv')
    # Write points
    write_points(sp_filename, converted_points)