本文整理汇总了Java中org.gbif.api.model.occurrence.Occurrence.setSpecificEpithet方法的典型用法代码示例。如果您正苦于以下问题:Java Occurrence.setSpecificEpithet方法的具体用法?Java Occurrence.setSpecificEpithet怎么用?Java Occurrence.setSpecificEpithet使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.gbif.api.model.occurrence.Occurrence
的用法示例。
在下文中一共展示了Occurrence.setSpecificEpithet方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: applyMatch
import org.gbif.api.model.occurrence.Occurrence; //导入方法依赖的package包/类
private static void applyMatch(Occurrence occ, NameUsageMatch match, Collection<OccurrenceIssue> issues) {
occ.setTaxonKey(match.getUsageKey());
occ.setScientificName(match.getScientificName());
occ.setTaxonRank(match.getRank());
// copy issues
occ.getIssues().addAll(issues);
// parse name into pieces - we dont get them from the nub lookup
try {
ParsedName pn = PARSER.parse(match.getScientificName(), match.getRank());
occ.setGenericName(pn.getGenusOrAbove());
occ.setSpecificEpithet(pn.getSpecificEpithet());
occ.setInfraspecificEpithet(pn.getInfraSpecificEpithet());
} catch (UnparsableException e) {
if (e.type.isParsable()) {
LOG.warn("Fail to parse backbone {} name for occurrence {}: {}", e.type, occ.getKey(), e.name);
}
}
for (Rank r : Rank.DWC_RANKS) {
org.gbif.api.util.ClassificationUtils.setHigherRank(occ, r, match.getHigherRank(r));
org.gbif.api.util.ClassificationUtils.setHigherRankKey(occ, r, match.getHigherRankKey(r));
}
LOG.debug("Occurrence {} matched to nub {} [{}]", occ.getKey(), occ.getScientificName(), occ.getTaxonKey());
}
示例2: buildTestOccurrence
import org.gbif.api.model.occurrence.Occurrence; //导入方法依赖的package包/类
private Occurrence buildTestOccurrence(){
Date now = new Date();
Occurrence occurrence = new Occurrence();
occurrence.setKey(1227769253);
occurrence.setDatasetKey(UUID.fromString("50c9509d-22c7-4a22-a47d-8c48425ef4a7"));
occurrence.setPublishingOrgKey(UUID.fromString("28eb1a3f-1c15-4a95-931a-4af90ecb574d"));
occurrence.setPublishingCountry(Country.UNITED_STATES);
occurrence.setProtocol(EndpointType.DWC_ARCHIVE);
occurrence.setLastCrawled(now);
occurrence.setLastParsed(now);
occurrence.setBasisOfRecord(BasisOfRecord.HUMAN_OBSERVATION);
occurrence.setTaxonKey(6505602);
occurrence.setKingdomKey(1);
occurrence.setPhylumKey(52);
occurrence.setClassKey(225);
occurrence.setOrderKey(982);
occurrence.setFamilyKey(2693);
occurrence.setGenusKey(2305748);
occurrence.setSpeciesKey(6505602);
occurrence.setScientificName("Columbella fuscata G.B. Sowerby I, 1832");
occurrence.setKingdom("Animalia");
occurrence.setPhylum("Mollusca");
occurrence.setOrder("Neogastropoda");
occurrence.setFamily("Columbellidae");
occurrence.setGenus("Columbella");
occurrence.setSpecies("Columbella fuscata");
occurrence.setGenericName("Columbella");
occurrence.setSpecificEpithet("fuscata");
occurrence.setTaxonRank(Rank.SPECIES);
occurrence.setDateIdentified(now);
occurrence.setDecimalLongitude(-110.32959d);
occurrence.setDecimalLatitude(24.32329d);
occurrence.setYear(2016);
occurrence.setMonth(1);
occurrence.setDay(2);
Map<Term,String> verbatimFields = new HashMap<>();
verbatimFields.put(DwcTerm.geodeticDatum,"WGS84");
verbatimFields.put(DwcTerm.class_,"Gastropoda");
verbatimFields.put(DwcTerm.countryCode,"MX");
verbatimFields.put(DwcTerm.country, "Mexico");
verbatimFields.put(DcTerm.rightsHolder, "Alison Young");
verbatimFields.put(DcTerm.identifier, "2544088");
verbatimFields.put(DwcTerm.verbatimEventDate, "2016-01-01 15:28:43");
verbatimFields.put(DwcTerm.datasetName, "iNaturalist research-grade observations");
verbatimFields.put(GbifTerm.gbifID, "1227769253");
verbatimFields.put(DwcTerm.verbatimLocality, "La Paz, Baja California Sur, México");
verbatimFields.put(DwcTerm.collectionCode, "Observations");
verbatimFields.put(DwcTerm.occurrenceID, "http://www.inaturalist.org/observations/2544088");
verbatimFields.put(DwcTerm.taxonID, "328630");
verbatimFields.put(DwcTerm.recordedBy, "Alison Young");
verbatimFields.put(DwcTerm.catalogNumber, "2544088");
verbatimFields.put(DwcTerm.institutionCode, "iNaturalist");
verbatimFields.put(DcTerm.rights, "Copyright Alison Young, licensed under a Creative Commons cc_by_nc_sa_name license: http://creativecommons.org/licenses/by-nc-sa/3.0/");
verbatimFields.put(DwcTerm.eventTime, "23:28:43Z");
verbatimFields.put(DwcTerm.identificationID, "4737209");
occurrence.setVerbatimFields(verbatimFields);
return occurrence;
}