Project

General

Profile

« Previous | Next » 

Revision 4857

input.Makefile: Maps validation: %/new_terms.csv: Include the entire map spreadsheet row, so that each new term is listed together with its mapping. This facilitates adding new mappings to mappings/Veg+-VegCore.csv directly from any new_terms.csv. Note that the use of `sort -u` (in lib/mappings.Makefile) causes multiline comments to be separated, leading to spurious lines for each multiline comment line.

View differences:

inputs/SALVIAS/stems/new_terms.csv
1
stem_id
2
PlotObsID
3
NoInd
4
basal_diam
5
stem_dbh
6
gentry_dbh
7
stem_tag1
8
stem_tag2
9
stem_height_m
10
stem_height_first_branch_m
11
stem_canopy_form
12
stem_canopy_position
13
stem_liana_infestation
1
stem_id,stemID,,
2
PlotObsID,individualID,,
3
NoInd,stemCount,,
4
basal_diam,basalDiameter,,
5
stem_dbh,diameterBreastHeight_m,,
6
gentry_dbh,diameterBreastHeightGentry,,
7
stem_tag1,tag,/_alt/2,"The second tag supercedes the first. Brad: Another type of code, typically a number, used by the original data provider to indicate an individual tree. These are numbers on physical tags attached to the tree. Tag2 Is the same thing, only used if the first tag was lost. Obviously not a good system as it's possible a tree tag could be lost and changed more than once."
8
stem_tag2,tag,/_alt/1,"The second tag supercedes the first. Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
9
stem_height_m,height,,"Brad: Same as for height, but applies to individuals stems, not trees. Rare."
10
stem_height_first_branch_m,heightFirstBranch,,"Brad: Same as for ht_first_branch_m, but applies to individuals stems, not trees. Rare."
11
stem_canopy_form,canopyForm,,
12
stem_canopy_position,canopyPosition,,
13
stem_liana_infestation,lianaInfestation,,
inputs/SALVIAS/plotObservations/new_terms.csv
1
PlotObsID
2
PlotCode
3
census_no
4
census_date
5
Line
6
Ind
7
tag1
8
tag2
9
x_position
10
y_position
11
SourceVoucher
12
coll_number
13
coll_lastname
14
coll_firstname
15
DetType
16
auth
17
infra_rank_1
18
infra_ep_1
19
height_m
20
ht_first_branch_m
21
NoInd
22
cfaff
23
OrigFamily
24
OrigGenus
25
OrigSpecies
26
temp_dbh
1
PlotObsID,individualID,,"Brad: Neither is correct; this is just an internal ID for table plotObservations. However, it has the important property of uniquely identifying an ""observation"", which is an individual tree, in the case of an individual observation, or a records of a species with an associated count of individuals or measurement of percent cover, in the case of aggregate observations. Not sure where to store this. Main point is that it is not part of the original data, but an auto_increment added later."
2
PlotCode,plotName,,
3
census_no,censusNumber,,"Brad: Assigned by SALVIAS. 1 for first plot, then 2, 3, etc. I can't recall if we even have repeat censuses in SALVIAS. Probably not."
4
census_date,eventDate,,"This is for the subplot, not the organism, as all organisms in a subplot have the same value for it. The following query returns no rows:
5
-----
6
SELECT ""PlotID"", ""Line"", count(DISTINCT census_date) AS census_date_count
7
FROM ""SALVIAS"".organisms
8
WHERE ""Line"" IS NOT NULL AND census_date IS NOT NULL
9
GROUP BY ""PlotID"", ""Line""
10
HAVING count(DISTINCT census_date) > 1
11
-----"
12
Line,subplot,,
13
Ind,recordNumber,,"Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
14
tag1,tag,/_alt/2,"The second tag supercedes the first. Brad: Another type of code, typically a number, used by the original data provider to indicate an individual tree. These are numbers on physical tags attached to the tree. Tag2 Is the same thing, only used if the first tag was lost. Obviously not a good system as it's possible a tree tag could be lost and changed more than once."
15
tag2,tag,/_alt/1,"The second tag supercedes the first. Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
16
x_position,organismX,,"Brad: These are important, fundamental values of many tree plots"
17
y_position,organismY,,Brad: See comment above for x_position
18
SourceVoucher,catalogNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
19
coll_number,catalogNumber,/_alt/1,Brad: Map instead as for voucher_string
20
coll_lastname,recordedBy.surName,,"Brad: This is the collector of a separate specimen which vouchers this tree or species. I worry that vouchers are not properly accommodated in VegX. Again, we need to check with Nick."
21
coll_firstname,recordedBy.givenName,,Brad: See comment above
22
DetType,voucherType,,"Brad: A SALVIAS value referring to the relationship between the voucher specimen and the observation. Affect how the identification of the specimen(latin name) is transferred to the observation. 'direct'=voucher specimen was collected from this same tree; they are one and the same individual. 'indirect'=voucher specimen was collected for a different individual, but the original data provider confirmed that this is the same species. 'default'=basically same as 'indirect'. 'uncollected'=no voucher specimen, data provider  asserted that this was the name but was unable to collect. The main different is that with 'direct', 'indirect', and 'default', the scientific name can be updated automatically based on the name attached to the specimen voucher (assuming you have a link to that data, presumably from a herbarium database. Whereas, if det_type='uncollected', the name can never change because there is no specimen."
23
auth,scientificNameAuthorship,,Brad: This is the author of the scientificName.
24
infra_rank_1,taxonRank,,
25
infra_ep_1,infraspecificEpithet,,
26
height_m,height,,
27
ht_first_branch_m,heightFirstBranch,,
28
NoInd,individualCount,,"Brad: This is a count of number of indiiduals for an *aggregate* observation. For VegBank, I'm not sure. Not exactly the same as stemCount. An individual tree could have 3 stems but would still only count as 1. We need to check with Bob on this."
29
cfaff,identificationQualifier,,"Brad: Not sure where this goes. Indicator of identification uncertainty. 'cf.'=similar to the species listed, 'aff.'=related to the species list, but not the same. You'll need to check with Bob and with Nick where these go in VegX and VegBank."
30
OrigFamily,verbatimFamily,,Brad: OMIT
31
OrigGenus,verbatimGenus,,
32
OrigSpecies,verbatimSpecificEpithet,,Brad: OMIT
33
temp_dbh,diameterBreastHeight_m,,
inputs/NCU-NCSC/Specimen/new_terms.csv
1
Accession Number
2
SeriesName
3
Barcode
4
Full Taxon Name
5
Collect Date
6
Lat (-=S)
7
Long (-=W)
8
Accuracy
9
Format
10
Typology
1
Accession Number,occurrenceID,,
2
SeriesName,collectionCode,,
3
Barcode,catalogNumber,,
4
Full Taxon Name,scientificName,,
5
Collect Date,dateCollected,,
6
Lat (-=S),verbatimLatitude,"/_replace:[""\?$""=]/value",
7
Long (-=W),verbatimLongitude,"/_replace:[""\?$""=]/value",
8
Accuracy,coordinateUncertaintyInMeters,,
9
Format,preparations,,
10
Typology,typeStatus,,
inputs/SpeciesLink/new_terms.csv
1
conceptual_darwin_2003_1_0_BasisOfRecord
2
conceptual_darwin_2003_1_0_BoundingBox
3
conceptual_darwin_2003_1_0_CatalogNumber
4
conceptual_darwin_2003_1_0_Class
5
conceptual_darwin_2003_1_0_CollectionCode
6
conceptual_darwin_2003_1_0_Collector
7
conceptual_darwin_2003_1_0_CollectorNumber
8
conceptual_darwin_2003_1_0_ContinentOcean
9
conceptual_darwin_2003_1_0_CoordinatePrecision
10
conceptual_darwin_2003_1_0_Country
11
conceptual_darwin_2003_1_0_County
12
conceptual_darwin_2003_1_0_DateLastModified
13
conceptual_darwin_2003_1_0_DayCollected
14
conceptual_darwin_2003_1_0_DayIdentified
15
conceptual_darwin_2003_1_0_Family
16
conceptual_darwin_2003_1_0_FieldNumber
17
conceptual_darwin_2003_1_0_Genus
18
conceptual_darwin_2003_1_0_IdentifiedBy
19
conceptual_darwin_2003_1_0_IndividualCount
20
conceptual_darwin_2003_1_0_InstitutionCode
21
conceptual_darwin_2003_1_0_JulianDay
22
conceptual_darwin_2003_1_0_Kingdom
23
conceptual_darwin_2003_1_0_Latitude
24
conceptual_darwin_2003_1_0_Locality
25
conceptual_darwin_2003_1_0_Longitude
26
conceptual_darwin_2003_1_0_MaximumDepth
27
conceptual_darwin_2003_1_0_MaximumElevation
28
conceptual_darwin_2003_1_0_MinimumDepth
29
conceptual_darwin_2003_1_0_MinimumElevation
30
conceptual_darwin_2003_1_0_MonthCollected
31
conceptual_darwin_2003_1_0_MonthIdentified
32
conceptual_darwin_2003_1_0_Notes
33
conceptual_darwin_2003_1_0_Order
34
conceptual_darwin_2003_1_0_Phylum
35
conceptual_darwin_2003_1_0_PreparationType
36
conceptual_darwin_2003_1_0_PreviousCatalogNumber
37
conceptual_darwin_2003_1_0_RelatedCatalogItem
38
conceptual_darwin_2003_1_0_RelationshipType
39
conceptual_darwin_2003_1_0_ScientificName
40
conceptual_darwin_2003_1_0_ScientificNameAuthor
41
conceptual_darwin_2003_1_0_Sex
42
conceptual_darwin_2003_1_0_Species
43
conceptual_darwin_2003_1_0_StateProvince
44
conceptual_darwin_2003_1_0_Subspecies
45
conceptual_darwin_2003_1_0_TimeOfDay
46
conceptual_darwin_2003_1_0_TypeStatus
47
conceptual_darwin_2003_1_0_YearCollected
48
conceptual_darwin_2003_1_0_YearIdentified
49
dwc_curatorial_CollectorNumber
50
dwc_curatorial_FieldNumber
51
dwc_curatorial_IdentifiedBy
52
dwc_curatorial_IndividualCount
53
dwc_curatorial_TypeStatus
54
dwc_dwcore_AuthorYearOfScientificName
55
dwc_dwcore_BasisOfRecord
56
dwc_dwcore_CatalogNumber
57
dwc_dwcore_Class
58
dwc_dwcore_CollectionCode
59
dwc_dwcore_Collector
60
dwc_dwcore_Continent
61
dwc_dwcore_Country
62
dwc_dwcore_County
63
dwc_dwcore_DateLastModified
64
dwc_dwcore_DayOfYear
65
dwc_dwcore_Family
66
dwc_dwcore_Genus
67
dwc_dwcore_GlobalUniqueIdentifier
68
dwc_dwcore_InfraspecificEpithet
69
dwc_dwcore_InstitutionCode
70
dwc_dwcore_Kingdom
71
dwc_dwcore_Locality
72
dwc_dwcore_MaximumDepthInMeters
73
dwc_dwcore_MaximumElevationInMeters
74
dwc_dwcore_MinimumDepthInMeters
75
dwc_dwcore_MinimumElevationInMeters
76
dwc_dwcore_Order
77
dwc_dwcore_Phylum
78
dwc_dwcore_Remarks
79
dwc_dwcore_ScientificName
80
dwc_dwcore_Sex
81
dwc_dwcore_SpecificEpithet
82
dwc_dwcore_StateProvince
83
dwc_geospatial_DecimalLatitude
84
dwc_geospatial_DecimalLongitude
85
dwc_geospatial_VerbatimLatitude
86
dwc_geospatial_VerbatimLongitude
87
dwc_terms_basisOfRecord
88
dwc_terms_catalogNumber
89
dwc_terms_class
90
dwc_terms_collectionCode
91
dwc_terms_collectionID
92
dwc_terms_continent
93
dwc_terms_coordinateUncertaintyInMeters
94
dwc_terms_country
95
dwc_terms_county
96
dwc_terms_dateIdentified
97
dwc_terms_day
98
dwc_terms_decimalLatitude
99
dwc_terms_decimalLongitude
100
dwc_terms_endDayOfYear
101
dwc_terms_eventTime
102
dwc_terms_family
103
dwc_terms_fieldNumber
104
dwc_terms_genus
105
dwc_terms_identifiedBy
106
dwc_terms_individualCount
107
dwc_terms_infraspecificEpithet
108
dwc_terms_institutionCode
109
dwc_terms_kingdom
110
dwc_terms_locality
111
dwc_terms_maximumDepthInMeters
112
dwc_terms_maximumElevationInMeters
113
dwc_terms_minimumDepthInMeters
114
dwc_terms_minimumElevationInMeters
115
dwc_terms_month
116
dwc_terms_occurrenceRemarks
117
dwc_terms_order
118
dwc_terms_otherCatalogNumbers
119
dwc_terms_phylum
120
dwc_terms_preparations
121
dwc_terms_recordNumber
122
dwc_terms_recordedBy
123
dwc_terms_scientificName
124
dwc_terms_scientificNameAuthorship
125
dwc_terms_sex
126
dwc_terms_specificEpithet
127
dwc_terms_startDayOfYear
128
dwc_terms_stateProvince
129
dwc_terms_typeStatus
130
dwc_terms_verbatimLatitude
131
dwc_terms_verbatimLongitude
132
dwc_terms_year
133
http__purl_org_dc_terms_modified
1
-----
2
-----"
3
SELECT count(*) FROM ""SpeciesLink"".specimens
4
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
5
conceptual_darwin_2003_1_0_BasisOfRecord,basisOfRecord,,
6
conceptual_darwin_2003_1_0_BoundingBox,footprintWKT,,
7
conceptual_darwin_2003_1_0_CatalogNumber,catalogNumber,,
8
conceptual_darwin_2003_1_0_Class,class,,
9
conceptual_darwin_2003_1_0_CollectionCode,collectionCode,,
10
conceptual_darwin_2003_1_0_Collector,recordedBy,,
11
conceptual_darwin_2003_1_0_CollectorNumber,recordNumber,/_alt/3,
12
conceptual_darwin_2003_1_0_ContinentOcean,continent,,
13
conceptual_darwin_2003_1_0_CoordinatePrecision,coordinatePrecision,,
14
conceptual_darwin_2003_1_0_Country,country,,
15
conceptual_darwin_2003_1_0_County,county,,
16
conceptual_darwin_2003_1_0_DateLastModified,dcterms:modified,,
17
conceptual_darwin_2003_1_0_DayCollected,dayCollected,,
18
conceptual_darwin_2003_1_0_DayIdentified,dayIdentified,,
19
conceptual_darwin_2003_1_0_Family,family,,
20
conceptual_darwin_2003_1_0_FieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
21
conceptual_darwin_2003_1_0_Genus,genus,,
22
conceptual_darwin_2003_1_0_IdentifiedBy,identifiedBy,,
23
conceptual_darwin_2003_1_0_IndividualCount,individualCount,,
24
conceptual_darwin_2003_1_0_InstitutionCode,institutionCode,,
25
conceptual_darwin_2003_1_0_JulianDay,day,/_alt/1,
26
conceptual_darwin_2003_1_0_Kingdom,kingdom,,
27
conceptual_darwin_2003_1_0_Latitude,verbatimLatitude,,
28
conceptual_darwin_2003_1_0_Locality,locality,,
29
conceptual_darwin_2003_1_0_Longitude,verbatimLongitude,,
30
conceptual_darwin_2003_1_0_MaximumDepth,maximumDepthInMeters,,
31
conceptual_darwin_2003_1_0_MaximumElevation,maximumElevationInMeters,,
32
conceptual_darwin_2003_1_0_MinimumDepth,minimumDepthInMeters,,
33
conceptual_darwin_2003_1_0_MinimumElevation,minimumElevationInMeters,,
34
conceptual_darwin_2003_1_0_MonthCollected,monthCollected,,
35
conceptual_darwin_2003_1_0_MonthIdentified,monthIdentified,,
36
conceptual_darwin_2003_1_0_Notes,fieldNotes,,
37
conceptual_darwin_2003_1_0_Order,order,,
38
conceptual_darwin_2003_1_0_Phylum,phylum,,
39
conceptual_darwin_2003_1_0_PreparationType,preparations,,
40
conceptual_darwin_2003_1_0_PreviousCatalogNumber,otherCatalogNumbers,,
41
conceptual_darwin_2003_1_0_RelatedCatalogItem,relatedResourceID,,
42
conceptual_darwin_2003_1_0_RelationshipType,relationshipOfResource,,
43
conceptual_darwin_2003_1_0_ScientificName,scientificName,,
44
conceptual_darwin_2003_1_0_ScientificNameAuthor,scientificNameAuthorship,/_alt/2,
45
conceptual_darwin_2003_1_0_Sex,sex,,
46
conceptual_darwin_2003_1_0_Species,specificEpithet,,
47
conceptual_darwin_2003_1_0_StateProvince,stateProvince,,
48
conceptual_darwin_2003_1_0_Subspecies,subspecies,,
49
conceptual_darwin_2003_1_0_TimeOfDay,eventTime,,
50
conceptual_darwin_2003_1_0_TypeStatus,typeStatus,,
51
conceptual_darwin_2003_1_0_YearCollected,yearCollected,,
52
conceptual_darwin_2003_1_0_YearIdentified,yearIdentified,,
53
dwc_curatorial_CollectorNumber,recordNumber,/_alt/3,
54
dwc_curatorial_FieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
55
dwc_curatorial_IdentifiedBy,identifiedBy,,
56
dwc_curatorial_IndividualCount,individualCount,,
57
dwc_curatorial_TypeStatus,typeStatus,,
58
dwc_dwcore_AuthorYearOfScientificName,scientificNameAuthorship,/_alt/3,
59
dwc_dwcore_BasisOfRecord,basisOfRecord,,
60
dwc_dwcore_CatalogNumber,catalogNumber,,
61
dwc_dwcore_Class,class,,
62
dwc_dwcore_CollectionCode,collectionCode,,
63
dwc_dwcore_Collector,recordedBy,,
64
dwc_dwcore_Continent,continent,,
65
dwc_dwcore_Country,country,,
66
dwc_dwcore_County,county,,
67
dwc_dwcore_DateLastModified,dcterms:modified,,
68
dwc_dwcore_DayOfYear,day,/_alt/2,
69
dwc_dwcore_Family,family,,
70
dwc_dwcore_Genus,genus,,
71
dwc_dwcore_GlobalUniqueIdentifier,occurrenceID,,
72
dwc_dwcore_InfraspecificEpithet,infraspecificEpithet,,
73
dwc_dwcore_InstitutionCode,institutionCode,,
74
dwc_dwcore_Kingdom,kingdom,,
75
dwc_dwcore_Locality,locality,,
76
dwc_dwcore_MaximumDepthInMeters,maximumDepthInMeters,,
77
dwc_dwcore_MaximumElevationInMeters,maximumElevationInMeters,,
78
dwc_dwcore_MinimumDepthInMeters,minimumDepthInMeters,,
79
dwc_dwcore_MinimumElevationInMeters,minimumElevationInMeters,,
80
dwc_dwcore_Order,order,,
81
dwc_dwcore_Phylum,phylum,,
82
dwc_dwcore_Remarks,taxonRemarks,,
83
dwc_dwcore_ScientificName,scientificName,,
84
dwc_dwcore_Sex,sex,,
85
dwc_dwcore_SpecificEpithet,specificEpithet,,
86
dwc_dwcore_StateProvince,stateProvince,,
87
dwc_geospatial_DecimalLatitude,decimalLatitude,,
88
dwc_geospatial_DecimalLongitude,decimalLongitude,,
89
dwc_geospatial_VerbatimLatitude,verbatimLatitude,,
90
dwc_geospatial_VerbatimLongitude,verbatimLongitude,,
91
dwc_terms_basisOfRecord,basisOfRecord,,
92
dwc_terms_catalogNumber,catalogNumber,,
93
dwc_terms_class,class,,
94
dwc_terms_collectionCode,collectionCode,,
95
dwc_terms_collectionID,collectionID,,
96
dwc_terms_continent,continent,,
97
dwc_terms_coordinateUncertaintyInMeters,coordinateUncertaintyInMeters,,
98
dwc_terms_country,country,,
99
dwc_terms_county,county,,
100
dwc_terms_dateIdentified,dateIdentified,,
101
dwc_terms_day,day,,
102
dwc_terms_decimalLatitude,decimalLatitude,,
103
dwc_terms_decimalLongitude,decimalLongitude,,
104
dwc_terms_endDayOfYear,endDayOfYear,,
105
dwc_terms_eventTime,eventTime,,
106
dwc_terms_family,family,,
107
dwc_terms_fieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
108
dwc_terms_genus,genus,,
109
dwc_terms_identifiedBy,identifiedBy,,
110
dwc_terms_individualCount,individualCount,,
111
dwc_terms_infraspecificEpithet,infraspecificEpithet,,
112
dwc_terms_institutionCode,institutionCode,,
113
dwc_terms_kingdom,kingdom,,
114
dwc_terms_locality,locality,,
115
dwc_terms_maximumDepthInMeters,maximumDepthInMeters,,
116
dwc_terms_maximumElevationInMeters,maximumElevationInMeters,,
117
dwc_terms_minimumDepthInMeters,minimumDepthInMeters,,
118
dwc_terms_minimumElevationInMeters,minimumElevationInMeters,,
119
dwc_terms_month,month,,
120
dwc_terms_occurrenceRemarks,occurrenceRemarks,,
121
dwc_terms_order,order,,
122
dwc_terms_otherCatalogNumbers,otherCatalogNumbers,,
123
dwc_terms_phylum,phylum,,
124
dwc_terms_preparations,preparations,,
125
dwc_terms_recordNumber,recordNumber,/_alt/1,
126
dwc_terms_recordedBy,recordedBy,,
127
dwc_terms_scientificName,scientificName,,
128
dwc_terms_scientificNameAuthorship,scientificNameAuthorship,/_alt/1,
129
dwc_terms_sex,sex,,
130
dwc_terms_specificEpithet,specificEpithet,,
131
dwc_terms_startDayOfYear,startDayOfYear,,
132
dwc_terms_stateProvince,stateProvince,,
133
dwc_terms_typeStatus,typeStatus,,
134
dwc_terms_verbatimLatitude,verbatimLatitude,,
135
dwc_terms_verbatimLongitude,verbatimLongitude,,
136
dwc_terms_year,year,,
137
http__purl_org_dc_terms_modified,dcterms:modified,,
inputs/input.Makefile
278 278

  
279 279
# `tail -n +2`: Remove header before running filter_out_ci because filter_out_ci
280 280
# only removes the header if it matches the vocabulary's header.
281
define newTerms
281
define unmappedTerms
282 282
tail -n +2 $<|$(bin)/cols $(1)$(2) >$@
283 283
$(bin)/autoremove $@
284 284
endef
285 285

  
286 286
%/unmapped_terms.csv: %/map.csv $(coreMap)
287
	$(call newTerms,1,|$(bin)/filter_out_ci 0 $(coreMap))
287
	$(call unmappedTerms,1,|$(bin)/filter_out_ci 0 $(coreMap))
288 288

  
289 289
%/new_terms.csv: %/map.csv $(vocab) $(dict) %/unmapped_terms.csv
290
	$(call newTerms,0,$(rmNewTerms))
291
rmNewTerms = |$(bin)/filter_out_ci 0 $(vocab)|$(bin)/filter_out_ci 0 $(dict)\
292
$(if $(wildcard $(word 4,$+)),|$(bin)/filter_out_ci 0 $(word 4,$+))
290
	$(newTerms)
291
	$(bin)/autoremove $@
292
newTerms = tail -n +2 $<|$(bin)/filter_out_ci 0 $(vocab)|$(bin)/filter_out_ci 0\
293
$(dict) $(if $(wildcard $(word 4,$+)),|$(bin)/filter_out_ci 0 $(word 4,$+)) >$@
293 294

  
294 295
termsSubdirs := $(tables)
295 296

  
inputs/U/new_terms.csv
1
Addcoll
2
Barcode
3
Colldd
4
Collmm
5
Collyy
6
DateInfo
7
Detby
8
Detyy
9
Ecology
10
Gazetteer
11
Lat
12
Locnotes
13
Long
14
Newgazett
15
Number
16
Phenology
17
Prefix
18
Suffix
19
cf
1
Addcoll,recordedBy,/_join/2,
2
Barcode,catalogNumber,,
3
Colldd,dayCollected,,
4
Collmm,monthCollected,,
5
Collyy,yearCollected,,
6
DateInfo,UNUSED,,
7
Detby,identifiedBy,,
8
Detyy,yearIdentified,,
9
Ecology,habitat,,
10
Gazetteer,verbatimLocality,"/_join/1/_label[label=""gazetteer""]/value/_join/1",
11
Lat,decimalLatitude,,
12
Locnotes,verbatimLocality,/_join/2,
13
Long,decimalLongitude,,
14
Newgazett,verbatimLocality,"/_join/1/_label[label=""gazetteer""]/value/_join/2",Only used in 1 row
15
Number,recordNumber,,
16
Phenology,reproductiveCondition,,
17
Prefix,UNUSED,,
18
Suffix,UNUSED,,
19
cf,identificationQualifier,,
inputs/ARIZ/new_terms.csv
1
AgeClass
2
CatalogNumberNumeric
3
GenBankNum
4
GeorefMethod
5
HorizontalDatum
6
IdentificationModifier
7
LatLongComments
8
OriginalCoordinateSystem
9
RelatedCatalogedItems
10
TimeCollected
11
Tissues
12
VerbatimCollectingDate
1
AgeClass,lifeStage,,
2
CatalogNumberNumeric,catalogNumber,/_alt/1,
3
GenBankNum,associatedSequences,"/_label[label=""GenBank""]/value",
4
GeorefMethod,georeferenceProtocol,,
5
HorizontalDatum,UNUSED,,
6
IdentificationModifier,identificationQualifier,,
7
LatLongComments,georeferenceRemarks,,
8
OriginalCoordinateSystem,verbatimSRS,,
9
RelatedCatalogedItems,relatedResourceID,/_alt/2,Used only when OtherCatalogNumbers is NULL
10
TimeCollected,eventTime,,
11
Tissues,UNUSED,,
12
VerbatimCollectingDate,dateCollected,/_alt/0,
inputs/GBIF/new_terms.csv
1
AuthorOfScientificName
2
CatalogNO
3
CollectionCD
4
GBIFFamilyOriginal
5
GBIFGenusOriginal
6
InstitutionCD
7
LastDateModified
8
LatestDateCollected
9
MaximumElevationInMeter
10
MinimumElevationInMeter
11
ScientificNameOriginal
1
AuthorOfScientificName,scientificNameAuthorship,,
2
CatalogNO,catalogNumber,,
3
CollectionCD,collectionCode,,
4
GBIFFamilyOriginal,verbatimFamily,,
5
GBIFGenusOriginal,verbatimGenus,,
6
InstitutionCD,institutionCode,,
7
LastDateModified,dcterms:modified,,
8
LatestDateCollected,dateCollected,,
9
MaximumElevationInMeter,maximumElevationInMeters,,
10
MinimumElevationInMeter,minimumElevationInMeters,,
11
ScientificNameOriginal,verbatimScientificName,,
inputs/SpeciesLink/Specimen/new_terms.csv
1
dwc_dwcore_GlobalUniqueIdentifier
2
dwc_dwcore_DateLastModified
3
dwc_dwcore_BasisOfRecord
4
dwc_dwcore_InstitutionCode
5
dwc_dwcore_CollectionCode
6
dwc_dwcore_CatalogNumber
7
dwc_dwcore_Remarks
8
dwc_dwcore_ScientificName
9
dwc_dwcore_Kingdom
10
dwc_dwcore_Phylum
11
dwc_dwcore_Class
12
dwc_dwcore_Order
13
dwc_dwcore_Family
14
dwc_dwcore_Genus
15
dwc_dwcore_SpecificEpithet
16
dwc_dwcore_InfraspecificEpithet
17
dwc_dwcore_AuthorYearOfScientificName
18
dwc_dwcore_Continent
19
dwc_dwcore_Country
20
dwc_dwcore_StateProvince
21
dwc_dwcore_County
22
dwc_dwcore_Locality
23
dwc_dwcore_MinimumElevationInMeters
24
dwc_dwcore_MaximumElevationInMeters
25
dwc_dwcore_MinimumDepthInMeters
26
dwc_dwcore_MaximumDepthInMeters
27
dwc_dwcore_DayOfYear
28
dwc_dwcore_Collector
29
dwc_dwcore_Sex
30
dwc_curatorial_IdentifiedBy
31
dwc_curatorial_CollectorNumber
32
dwc_curatorial_FieldNumber
33
dwc_curatorial_TypeStatus
34
dwc_curatorial_IndividualCount
35
dwc_geospatial_DecimalLatitude
36
dwc_geospatial_DecimalLongitude
37
dwc_geospatial_VerbatimLatitude
38
dwc_geospatial_VerbatimLongitude
39
http__purl_org_dc_terms_modified
40
dwc_terms_collectionID
41
dwc_terms_institutionCode
42
dwc_terms_collectionCode
43
dwc_terms_basisOfRecord
44
dwc_terms_identifiedBy
45
dwc_terms_dateIdentified
46
dwc_terms_typeStatus
47
dwc_terms_catalogNumber
48
dwc_terms_occurrenceRemarks
49
dwc_terms_recordNumber
50
dwc_terms_recordedBy
51
dwc_terms_individualCount
52
dwc_terms_sex
53
dwc_terms_preparations
54
dwc_terms_otherCatalogNumbers
55
dwc_terms_eventTime
56
dwc_terms_startDayOfYear
57
dwc_terms_endDayOfYear
58
dwc_terms_year
59
dwc_terms_month
60
dwc_terms_day
61
dwc_terms_fieldNumber
62
dwc_terms_continent
63
dwc_terms_country
64
dwc_terms_stateProvince
65
dwc_terms_county
66
dwc_terms_locality
67
dwc_terms_minimumElevationInMeters
68
dwc_terms_maximumElevationInMeters
69
dwc_terms_minimumDepthInMeters
70
dwc_terms_maximumDepthInMeters
71
dwc_terms_verbatimLatitude
72
dwc_terms_verbatimLongitude
73
dwc_terms_decimalLatitude
74
dwc_terms_decimalLongitude
75
dwc_terms_coordinateUncertaintyInMeters
76
dwc_terms_scientificName
77
dwc_terms_kingdom
78
dwc_terms_phylum
79
dwc_terms_class
80
dwc_terms_order
81
dwc_terms_family
82
dwc_terms_genus
83
dwc_terms_specificEpithet
84
dwc_terms_infraspecificEpithet
85
dwc_terms_scientificNameAuthorship
86
conceptual_darwin_2003_1_0_DateLastModified
87
conceptual_darwin_2003_1_0_InstitutionCode
88
conceptual_darwin_2003_1_0_CollectionCode
89
conceptual_darwin_2003_1_0_CatalogNumber
90
conceptual_darwin_2003_1_0_ScientificName
91
conceptual_darwin_2003_1_0_BasisOfRecord
92
conceptual_darwin_2003_1_0_Kingdom
93
conceptual_darwin_2003_1_0_Phylum
94
conceptual_darwin_2003_1_0_Class
95
conceptual_darwin_2003_1_0_Order
96
conceptual_darwin_2003_1_0_Family
97
conceptual_darwin_2003_1_0_Genus
98
conceptual_darwin_2003_1_0_Species
99
conceptual_darwin_2003_1_0_Subspecies
100
conceptual_darwin_2003_1_0_ScientificNameAuthor
101
conceptual_darwin_2003_1_0_IdentifiedBy
102
conceptual_darwin_2003_1_0_YearIdentified
103
conceptual_darwin_2003_1_0_MonthIdentified
104
conceptual_darwin_2003_1_0_DayIdentified
105
conceptual_darwin_2003_1_0_TypeStatus
106
conceptual_darwin_2003_1_0_CollectorNumber
107
conceptual_darwin_2003_1_0_FieldNumber
108
conceptual_darwin_2003_1_0_Collector
109
conceptual_darwin_2003_1_0_YearCollected
110
conceptual_darwin_2003_1_0_MonthCollected
111
conceptual_darwin_2003_1_0_DayCollected
112
conceptual_darwin_2003_1_0_JulianDay
113
conceptual_darwin_2003_1_0_TimeOfDay
114
conceptual_darwin_2003_1_0_ContinentOcean
115
conceptual_darwin_2003_1_0_Country
116
conceptual_darwin_2003_1_0_StateProvince
117
conceptual_darwin_2003_1_0_County
118
conceptual_darwin_2003_1_0_Locality
119
conceptual_darwin_2003_1_0_Longitude
120
conceptual_darwin_2003_1_0_Latitude
121
conceptual_darwin_2003_1_0_CoordinatePrecision
122
conceptual_darwin_2003_1_0_BoundingBox
123
conceptual_darwin_2003_1_0_MinimumElevation
124
conceptual_darwin_2003_1_0_MaximumElevation
125
conceptual_darwin_2003_1_0_MinimumDepth
126
conceptual_darwin_2003_1_0_MaximumDepth
127
conceptual_darwin_2003_1_0_Sex
128
conceptual_darwin_2003_1_0_PreparationType
129
conceptual_darwin_2003_1_0_IndividualCount
130
conceptual_darwin_2003_1_0_PreviousCatalogNumber
131
conceptual_darwin_2003_1_0_RelationshipType
132
conceptual_darwin_2003_1_0_RelatedCatalogItem
133
conceptual_darwin_2003_1_0_Notes
1
dwc_dwcore_GlobalUniqueIdentifier,occurrenceID,,
2
dwc_dwcore_DateLastModified,dcterms:modified,,
3
dwc_dwcore_BasisOfRecord,basisOfRecord,,
4
dwc_dwcore_InstitutionCode,institutionCode,,
5
dwc_dwcore_CollectionCode,collectionCode,,
6
dwc_dwcore_CatalogNumber,catalogNumber,,
7
dwc_dwcore_Remarks,taxonRemarks,,
8
dwc_dwcore_ScientificName,scientificName,,
9
dwc_dwcore_Kingdom,kingdom,,
10
dwc_dwcore_Phylum,phylum,,
11
dwc_dwcore_Class,class,,
12
dwc_dwcore_Order,order,,
13
dwc_dwcore_Family,family,,
14
dwc_dwcore_Genus,genus,,
15
dwc_dwcore_SpecificEpithet,specificEpithet,,
16
dwc_dwcore_InfraspecificEpithet,infraspecificEpithet,,
17
dwc_dwcore_AuthorYearOfScientificName,scientificNameAuthorship,/_alt/3,
18
dwc_dwcore_Continent,continent,,
19
dwc_dwcore_Country,country,,
20
dwc_dwcore_StateProvince,stateProvince,,
21
dwc_dwcore_County,county,,
22
dwc_dwcore_Locality,locality,,
23
dwc_dwcore_MinimumElevationInMeters,minimumElevationInMeters,,
24
dwc_dwcore_MaximumElevationInMeters,maximumElevationInMeters,,
25
dwc_dwcore_MinimumDepthInMeters,minimumDepthInMeters,,
26
dwc_dwcore_MaximumDepthInMeters,maximumDepthInMeters,,
27
dwc_dwcore_DayOfYear,day,/_alt/2,
28
dwc_dwcore_Collector,recordedBy,,
29
dwc_dwcore_Sex,sex,,
30
dwc_curatorial_IdentifiedBy,identifiedBy,,
31
dwc_curatorial_CollectorNumber,recordNumber,/_alt/3,
32
dwc_curatorial_FieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
33
-----
34
SELECT count(*) FROM ""SpeciesLink"".specimens
35
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
36
-----"
37
dwc_curatorial_TypeStatus,typeStatus,,
38
dwc_curatorial_IndividualCount,individualCount,,
39
dwc_geospatial_DecimalLatitude,decimalLatitude,,
40
dwc_geospatial_DecimalLongitude,decimalLongitude,,
41
dwc_geospatial_VerbatimLatitude,verbatimLatitude,,
42
dwc_geospatial_VerbatimLongitude,verbatimLongitude,,
43
http__purl_org_dc_terms_modified,dcterms:modified,,
44
dwc_terms_collectionID,collectionID,,
45
dwc_terms_institutionCode,institutionCode,,
46
dwc_terms_collectionCode,collectionCode,,
47
dwc_terms_basisOfRecord,basisOfRecord,,
48
dwc_terms_identifiedBy,identifiedBy,,
49
dwc_terms_dateIdentified,dateIdentified,,
50
dwc_terms_typeStatus,typeStatus,,
51
dwc_terms_catalogNumber,catalogNumber,,
52
dwc_terms_occurrenceRemarks,occurrenceRemarks,,
53
dwc_terms_recordNumber,recordNumber,/_alt/1,
54
dwc_terms_recordedBy,recordedBy,,
55
dwc_terms_individualCount,individualCount,,
56
dwc_terms_sex,sex,,
57
dwc_terms_preparations,preparations,,
58
dwc_terms_otherCatalogNumbers,otherCatalogNumbers,,
59
dwc_terms_eventTime,eventTime,,
60
dwc_terms_startDayOfYear,startDayOfYear,,
61
dwc_terms_endDayOfYear,endDayOfYear,,
62
dwc_terms_year,year,,
63
dwc_terms_month,month,,
64
dwc_terms_day,day,,
65
dwc_terms_fieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
66
-----
67
SELECT count(*) FROM ""SpeciesLink"".specimens
68
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
69
-----"
70
dwc_terms_continent,continent,,
71
dwc_terms_country,country,,
72
dwc_terms_stateProvince,stateProvince,,
73
dwc_terms_county,county,,
74
dwc_terms_locality,locality,,
75
dwc_terms_minimumElevationInMeters,minimumElevationInMeters,,
76
dwc_terms_maximumElevationInMeters,maximumElevationInMeters,,
77
dwc_terms_minimumDepthInMeters,minimumDepthInMeters,,
78
dwc_terms_maximumDepthInMeters,maximumDepthInMeters,,
79
dwc_terms_verbatimLatitude,verbatimLatitude,,
80
dwc_terms_verbatimLongitude,verbatimLongitude,,
81
dwc_terms_decimalLatitude,decimalLatitude,,
82
dwc_terms_decimalLongitude,decimalLongitude,,
83
dwc_terms_coordinateUncertaintyInMeters,coordinateUncertaintyInMeters,,
84
dwc_terms_scientificName,scientificName,,
85
dwc_terms_kingdom,kingdom,,
86
dwc_terms_phylum,phylum,,
87
dwc_terms_class,class,,
88
dwc_terms_order,order,,
89
dwc_terms_family,family,,
90
dwc_terms_genus,genus,,
91
dwc_terms_specificEpithet,specificEpithet,,
92
dwc_terms_infraspecificEpithet,infraspecificEpithet,,
93
dwc_terms_scientificNameAuthorship,scientificNameAuthorship,/_alt/1,
94
conceptual_darwin_2003_1_0_DateLastModified,dcterms:modified,,
95
conceptual_darwin_2003_1_0_InstitutionCode,institutionCode,,
96
conceptual_darwin_2003_1_0_CollectionCode,collectionCode,,
97
conceptual_darwin_2003_1_0_CatalogNumber,catalogNumber,,
98
conceptual_darwin_2003_1_0_ScientificName,scientificName,,
99
conceptual_darwin_2003_1_0_BasisOfRecord,basisOfRecord,,
100
conceptual_darwin_2003_1_0_Kingdom,kingdom,,
101
conceptual_darwin_2003_1_0_Phylum,phylum,,
102
conceptual_darwin_2003_1_0_Class,class,,
103
conceptual_darwin_2003_1_0_Order,order,,
104
conceptual_darwin_2003_1_0_Family,family,,
105
conceptual_darwin_2003_1_0_Genus,genus,,
106
conceptual_darwin_2003_1_0_Species,specificEpithet,,
107
conceptual_darwin_2003_1_0_Subspecies,subspecies,,
108
conceptual_darwin_2003_1_0_ScientificNameAuthor,scientificNameAuthorship,/_alt/2,
109
conceptual_darwin_2003_1_0_IdentifiedBy,identifiedBy,,
110
conceptual_darwin_2003_1_0_YearIdentified,yearIdentified,,
111
conceptual_darwin_2003_1_0_MonthIdentified,monthIdentified,,
112
conceptual_darwin_2003_1_0_DayIdentified,dayIdentified,,
113
conceptual_darwin_2003_1_0_TypeStatus,typeStatus,,
114
conceptual_darwin_2003_1_0_CollectorNumber,recordNumber,/_alt/3,
115
conceptual_darwin_2003_1_0_FieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
116
-----
117
SELECT count(*) FROM ""SpeciesLink"".specimens
118
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
119
-----"
120
conceptual_darwin_2003_1_0_Collector,recordedBy,,
121
conceptual_darwin_2003_1_0_YearCollected,yearCollected,,
122
conceptual_darwin_2003_1_0_MonthCollected,monthCollected,,
123
conceptual_darwin_2003_1_0_DayCollected,dayCollected,,
124
conceptual_darwin_2003_1_0_JulianDay,day,/_alt/1,
125
conceptual_darwin_2003_1_0_TimeOfDay,eventTime,,
126
conceptual_darwin_2003_1_0_ContinentOcean,continent,,
127
conceptual_darwin_2003_1_0_Country,country,,
128
conceptual_darwin_2003_1_0_StateProvince,stateProvince,,
129
conceptual_darwin_2003_1_0_County,county,,
130
conceptual_darwin_2003_1_0_Locality,locality,,
131
conceptual_darwin_2003_1_0_Longitude,verbatimLongitude,,
132
conceptual_darwin_2003_1_0_Latitude,verbatimLatitude,,
133
conceptual_darwin_2003_1_0_CoordinatePrecision,coordinatePrecision,,
134
conceptual_darwin_2003_1_0_BoundingBox,footprintWKT,,
135
conceptual_darwin_2003_1_0_MinimumElevation,minimumElevationInMeters,,
136
conceptual_darwin_2003_1_0_MaximumElevation,maximumElevationInMeters,,
137
conceptual_darwin_2003_1_0_MinimumDepth,minimumDepthInMeters,,
138
conceptual_darwin_2003_1_0_MaximumDepth,maximumDepthInMeters,,
139
conceptual_darwin_2003_1_0_Sex,sex,,
140
conceptual_darwin_2003_1_0_PreparationType,preparations,,
141
conceptual_darwin_2003_1_0_IndividualCount,individualCount,,
142
conceptual_darwin_2003_1_0_PreviousCatalogNumber,otherCatalogNumbers,,
143
conceptual_darwin_2003_1_0_RelationshipType,relationshipOfResource,,
144
conceptual_darwin_2003_1_0_RelatedCatalogItem,relatedResourceID,,
145
conceptual_darwin_2003_1_0_Notes,fieldNotes,,
inputs/MO/new_terms.csv
1
convertednotes
1
convertednotes,fieldNotes,,
inputs/XAL/Specimen/new_terms.csv
1
darwin:DateLastModified
2
darwin:InstitutionCode
3
darwin:CollectionCode
4
darwin:CatalogNumber
5
darwin:ScientificName
6
darwin:BasisOfRecord
7
darwin:Kingdom
8
darwin:Phylum
9
darwin:Class
10
darwin:Order
11
darwin:Family
12
darwin:Genus
13
darwin:Species
14
darwin:Subspecies
15
darwin:ScientificNameAuthor
16
darwin:IdentifiedBy
17
darwin:YearIdentified
18
darwin:MonthIdentified
19
darwin:DayIdentified
20
darwin:TypeStatus
21
darwin:CollectorNumber
22
darwin:FieldNumber
23
darwin:Collector
24
darwin:YearCollected
25
darwin:MonthCollected
26
darwin:DayCollected
27
darwin:JulianDay
28
darwin:TimeOfDay
29
darwin:ContinentOcean
30
darwin:Country
31
darwin:StateProvince
32
darwin:County
33
darwin:Locality
34
darwin:Longitude
35
darwin:Latitude
36
darwin:CoordinatePrecision
37
darwin:MinimumElevation
38
darwin:MaximumElevation
39
darwin:MinimumDepth
40
darwin:MaximumDepth
41
darwin:Sex
42
darwin:PreparationType
43
darwin:IndividualCount
44
darwin:PreviousCatalogNumber
45
darwin:RelationshipType
46
darwin:RelatedCatalogItem
47
darwin:Notes
1
darwin:DateLastModified,dcterms:modified,,
2
darwin:InstitutionCode,institutionCode,,
3
darwin:CollectionCode,collectionCode,,
4
darwin:CatalogNumber,catalogNumber,,
5
darwin:ScientificName,scientificName,,
6
darwin:BasisOfRecord,basisOfRecord,,
7
darwin:Kingdom,kingdom,,
8
darwin:Phylum,phylum,,
9
darwin:Class,class,,
10
darwin:Order,order,,
11
darwin:Family,family,,
12
darwin:Genus,genus,,
13
darwin:Species,specificEpithet,,
14
darwin:Subspecies,subspecies,,
15
darwin:ScientificNameAuthor,scientificNameAuthorship,,
16
darwin:IdentifiedBy,identifiedBy,,
17
darwin:YearIdentified,yearIdentified,,
18
darwin:MonthIdentified,monthIdentified,,
19
darwin:DayIdentified,dayIdentified,,
20
darwin:TypeStatus,typeStatus,,
21
darwin:CollectorNumber,recordNumber,,
22
darwin:FieldNumber,UNUSED,,"`grep -F ""<darwin:FieldNumber>"" inputs/XAL/src/digir.specimens.xml` returns no lines. This historical DwC term (http://rs.tdwg.org/dwc/terms/history/index.htm#fieldNumber-2009-04-24) has close to the same meaning as recordNumber (http://rs.tdwg.org/dwc/terms/#recordNumber)."
23
darwin:Collector,recordedBy,,
24
darwin:YearCollected,yearCollected,,
25
darwin:MonthCollected,monthCollected,,
26
darwin:DayCollected,dayCollected,,
27
darwin:JulianDay,day,,
28
darwin:TimeOfDay,eventTime,,
29
darwin:ContinentOcean,continent,,
30
darwin:Country,country,,
31
darwin:StateProvince,stateProvince,,
32
darwin:County,county,,
33
darwin:Locality,locality,,
34
darwin:Longitude,verbatimLongitude,,
35
darwin:Latitude,verbatimLatitude,,
36
darwin:CoordinatePrecision,coordinatePrecision,,
37
darwin:MinimumElevation,minimumElevationInMeters,,
38
darwin:MaximumElevation,maximumElevationInMeters,,
39
darwin:MinimumDepth,minimumDepthInMeters,,
40
darwin:MaximumDepth,maximumDepthInMeters,,
41
darwin:Sex,sex,,
42
darwin:PreparationType,preparations,,
43
darwin:IndividualCount,individualCount,,
44
darwin:PreviousCatalogNumber,otherCatalogNumbers,,
45
darwin:RelationshipType,relationshipOfResource,,
46
darwin:RelatedCatalogItem,relatedResourceID,,
47
darwin:Notes,fieldNotes,,
inputs/TEAM/VL/new_terms.csv
1
SiteName
2
1haPlotCode
3
ObservationDate
4
Collectors
5
Method
6
X_1haPlot
7
Y_1haPlot
8
TreeNumber
1
SiteName,projectName,,
2
1haPlotCode,plotName,,
3
ObservationDate,eventDate,,
4
Collectors,recordedBy,,
5
Method,samplingProtocol,,
6
X_1haPlot,organismX,,
7
Y_1haPlot,organismY,,
8
TreeNumber,tag,,
inputs/TEAM/VT/new_terms.csv
1
ObservationDate
2
Collectors
3
Method
4
X_1haPlot
5
Y_1haPlot
6
TreeNumber
7
SiteName
8
1haPlotCode
1
ObservationDate,eventDate,,
2
Collectors,recordedBy,,
3
Method,samplingProtocol,,
4
X_1haPlot,organismX,,
5
Y_1haPlot,organismY,,
6
TreeNumber,tag,,
7
SiteName,projectName,,
8
1haPlotCode,plotName,,
inputs/TEAM/new_terms.csv
1
1haPlotCode
2
Collectors
3
Method
4
ObservationDate
5
SiteName
6
TreeNumber
7
X_1haPlot
8
Y_1haPlot
1
1haPlotCode,plotName,,
2
Collectors,recordedBy,,
3
Method,samplingProtocol,,
4
ObservationDate,eventDate,,
5
SiteName,projectName,,
6
TreeNumber,tag,,
7
X_1haPlot,organismX,,
8
Y_1haPlot,organismY,,
inputs/NY/Specimen/new_terms.csv
1
key
2
PlantFungusDescription
3
Substrate
4
Vegetation
5
UniqueNYInternalRecordNumber
1
key,OMIT,,UniqueNYInternalRecordNumber is a better pkey
2
PlantFungusDescription,fieldNotes,"/_join/2/_label[label=""plant fungus""]/value",
3
Substrate,locality,"/_join/2/_label[label=""substrate""]/value",
4
Vegetation,locality,"/_join/3/_label[label=""vegetation""]/value",
5
UniqueNYInternalRecordNumber,occurrenceID,,
inputs/NY/new_terms.csv
1
PlantFungusDescription
2
Substrate
3
UniqueNYInternalRecordNumber
4
Vegetation
5
key
1
PlantFungusDescription,fieldNotes,"/_join/2/_label[label=""plant fungus""]/value",
2
Substrate,locality,"/_join/2/_label[label=""substrate""]/value",
3
UniqueNYInternalRecordNumber,occurrenceID,,
4
Vegetation,locality,"/_join/3/_label[label=""vegetation""]/value",
5
key,OMIT,,UniqueNYInternalRecordNumber is a better pkey
inputs/Madidi/Organism/new_terms.csv
1
Expedition
2
Inventory name
3
Inventory code
4
Tag number
5
Tree number
6
Number of subplot
7
Index collector
8
Specimen
9
Field family
10
Field name
11
Family (revised)
12
Specie+autor
13
Genera
14
Species and morphotypes
15
Autor (revised)
16
Determined by
17
Qualifier
18
Diameter
19
Trunk
20
Total height
21
Liana presence
22
Observations
1
Expedition,projectName,,
2
Inventory name,plotName,,
3
Inventory code,locationID,,
4
Tag number,tag,,
5
Tree number,recordNumber,,
6
Number of subplot,subplot,,
7
Index collector,recordedBy,,
8
Specimen,catalogNumber,,
9
Field family,verbatimFamily,,
10
Field name,verbatimGenus,,Often = Genera
11
Family (revised),family,,
12
Specie+autor,scientificNameWithAuthorship,,
13
Genera,genus,,
14
Species and morphotypes,scientificName,,"Contains less than ""Specie+autor"""
15
Autor (revised),scientificNameAuthorship,,
16
Determined by,identifiedBy,,
17
Qualifier,identificationQualifier,,
18
Diameter,diameterBreastHeight_m,,
19
Trunk,authorStemCode,,
20
Total height,height,,
21
Liana presence,lianaInfestation,,
22
Observations,fieldNotes,,
inputs/Madidi/new_terms.csv
1
"Calcio intercambiable (WSP S-5,10–cmolc/Kg–0.016)"
2
"Carbón Orgánico (WSP S-9,10–%–0.06)"
3
"Magnesio intercambiable (WSP S-5,10–cmolc/Kg–0.00083)"
4
"Materia Orgánica (WSP S-9,10–%–0.1)"
5
"Potasio intercambiable (WSP S-5,10–cmolc/Kg–0.0053)"
6
"Sodio intercambiable (WSP S-5,10–cmolc/Kg–0.00083)"
7
Acidez intercambiable (ISRIC 11–cmolc/Kg–0.05)
8
Altitude
9
Arcilla (DIN 18 123–%–1)
10
Area
11
Arena (DIN 18 123–%–2.5)
12
Autor (revised)
13
CIC (ISRIC 11–cmolc/Kg–0.05)
14
Conductividad electrica (ASPT 6–µS/cm– 1 - 10000)
15
Determined by
16
Diameter
17
Direction
18
Expedition
19
Expedition name
20
Expedition number
21
Family (revised)
22
Field family
23
Field name
24
First evaluation
25
Fósforo disponible (ISRIC 14-2–mg/Kg–1.5)
26
Genera
27
Index collector
28
Inventory code
29
Inventory name
30
Latitude (DMS)
31
Liana presence
32
Limo (DIN 18 123–%–1)
33
Locality description
34
Longitude (DMS)
35
Minimum altitude
36
Nitrógeno total (ISRIC 6–%–0.0014)
37
Number of subplot
38
Observaciones
39
Observations
40
Orientación/exposicion
41
Qualifier
42
Slope
43
Specie+autor
44
Species and morphotypes
45
Specimen
46
Tag number
47
Textural class
48
Topographical situation
49
Total height
50
Tree number
51
Trunk
52
Vegetation type
53
pH acuoso (ISRIC 4–– 1 - 14)
1

  
2
"Calcio intercambiable (WSP S-5,10–cmolc/Kg–0.016)",calcium,,
3
"Carbón Orgánico (WSP S-9,10–%–0.06)",carbon,,
4
"Magnesio intercambiable (WSP S-5,10–cmolc/Kg–0.00083)",magnesium,,
5
"Materia Orgánica (WSP S-9,10–%–0.1)",organic,,
6
"Potasio intercambiable (WSP S-5,10–cmolc/Kg–0.0053)",potassium,,
7
"Sodio intercambiable (WSP S-5,10–cmolc/Kg–0.00083)",sodium,,
8
-----
9
Acidez intercambiable (ISRIC 11–cmolc/Kg–0.05),acidity,,
10
Altitude,elevationInMeters,,"Assuming units are m based on the range of values [1] and the region the data is from (Madidi National Park) [2].
11
Arcilla (DIN 18 123–%–1),clay,,
12
Area,plotArea_ha,,"""0.1 ha transects"" (""Madidi Transects"" description in <https://projects.nceas.ucsb.edu/nceas/projects/bien/repository/raw/inputs/BIEN2.datasources.xlsx>)"
13
Arena (DIN 18 123–%–2.5),sand,,
14
Autor (revised),scientificNameAuthorship,,
15
CIC (ISRIC 11–cmolc/Kg–0.05),cationExchangeCapacity,,
16
Conductividad electrica (ASPT 6–µS/cm– 1 - 10000),conductivity,,
17
Determined by,identifiedBy,,
18
Diameter,diameterBreastHeight_m,,
19
Direction,slopeAspect,/_alt/1,Part files provide either this field or Orientación
20
Expedition name,projectName,,Consistent (globally unique) between PPM and PT data
21
Expedition number,projectID,,Consistent (globally unique) between PPM and PT data
22
Expedition,projectName,,
23
FROM ""Madidi"".""Plot""
24
Family (revised),family,,
25
Field family,verbatimFamily,,
26
Field name,verbatimGenus,,Often = Genera
27
First evaluation,eventDate,,
28
Fósforo disponible (ISRIC 14-2–mg/Kg–1.5),phosphorus,,
29
GROUP BY ""Altitude""::real , ""Locality""
30
GROUP BY ""Minimum altitude"" , ""Locality""
31
Genera,genus,,
32
Index collector,recordedBy,,
33
Inventory code,locationID,,
34
Inventory name,plotName,,
35
Latitude (DMS),verbatimLatitude,,
36
Liana presence,lianaInfestation,,
37
Limo (DIN 18 123–%–1),silt,,
38
Locality description,communityName,,Often begins with the text in Vegetation type
39
Longitude (DMS),verbatimLongitude,,
40
Minimum altitude,verbatimElevation_m,,"This is a range [1], not a minimum. Assuming units are m based on the range of values [1] and the region the data is from (Madidi National Park) [2].
41
Nitrógeno total (ISRIC 6–%–0.0014),nitrogen,,
42
Number of subplot,subplot,,
43
ORDER BY ""Altitude""::real DESC
44
Observaciones,plotNotes,,
45
Observations,fieldNotes,,
46
Orientación/exposicion,slopeAspect,/_alt/2,Part files provide either this field or Direction
47
Qualifier,identificationQualifier,,
48
SELECT ""Altitude""::real, ""Locality""
49
SELECT ""Minimum altitude"", ""Locality""
50
Slope,slopeGradient,,
51
Specie+autor,scientificNameWithAuthorship,,
52
Species and morphotypes,scientificName,,"Contains less than ""Specie+autor"""
53
Specimen,catalogNumber,,
54
Tag number,tag,,
55
Textural class,texture,,
56
Topographical situation,landform,,
57
Total height,height,,
58
Tree number,recordNumber,,
59
Trunk,authorStemCode,,
60
Vegetation type,communityID,,
61
WHERE ""Altitude"" IS NOT NULL AND ""Altitude"" != ' 1430'
62
WHERE ""Minimum altitude"" IS NOT NULL
63
[1] Using the following query:
64
[2] This map shows both flat and mountainous regions: <https://maps.google.com/maps/ms?ie=UTF8&hl=en&t=h&msa=0&msid=103363035880599665829.00047e9cf84b87448387d&ll=-13.96448,-68.380065&spn=3.730927,4.669189&z=7>"
65
pH acuoso (ISRIC 4–– 1 - 14),ph,,
inputs/Madidi/Plot/new_terms.csv
1
Expedition number
2
Expedition name
3
Inventory name
4
Inventory code
5
First evaluation
6
Area
7
Latitude (DMS)
8
Longitude (DMS)
9
Altitude
10
Minimum altitude
11
Locality description
12
Direction
13
Vegetation type
14
Topographical situation
15
Slope
16
pH acuoso (ISRIC 4–– 1 - 14)
17
Conductividad electrica (ASPT 6–µS/cm– 1 - 10000)
18
Nitrógeno total (ISRIC 6–%–0.0014)
19
"Carbón Orgánico (WSP S-9,10–%–0.06)"
20
"Materia Orgánica (WSP S-9,10–%–0.1)"
21
Fósforo disponible (ISRIC 14-2–mg/Kg–1.5)
22
"Sodio intercambiable (WSP S-5,10–cmolc/Kg–0.00083)"
23
"Potasio intercambiable (WSP S-5,10–cmolc/Kg–0.0053)"
24
"Calcio intercambiable (WSP S-5,10–cmolc/Kg–0.016)"
25
"Magnesio intercambiable (WSP S-5,10–cmolc/Kg–0.00083)"
26
Acidez intercambiable (ISRIC 11–cmolc/Kg–0.05)
27
CIC (ISRIC 11–cmolc/Kg–0.05)
28
Arena (DIN 18 123–%–2.5)
29
Limo (DIN 18 123–%–1)
30
Arcilla (DIN 18 123–%–1)
31
Textural class
32
Observaciones
33
Orientación/exposicion
1
Expedition number,projectID,,Consistent (globally unique) between PPM and PT data
2
Expedition name,projectName,,Consistent (globally unique) between PPM and PT data
3
Inventory name,plotName,,
4
Inventory code,locationID,,
5
First evaluation,eventDate,,
6
Area,plotArea_ha,,"""0.1 ha transects"" (""Madidi Transects"" description in <https://projects.nceas.ucsb.edu/nceas/projects/bien/repository/raw/inputs/BIEN2.datasources.xlsx>)"
7
Latitude (DMS),verbatimLatitude,,
8
Longitude (DMS),verbatimLongitude,,
9
Altitude,elevationInMeters,,"Assuming units are m based on the range of values [1] and the region the data is from (Madidi National Park) [2].
10

  
11
[1] Using the following query:
12
-----
13
SELECT ""Altitude""::real, ""Locality""
14
FROM ""Madidi"".""Plot""
15
WHERE ""Altitude"" IS NOT NULL AND ""Altitude"" != ' 1430'
16
GROUP BY ""Altitude""::real , ""Locality""
17
ORDER BY ""Altitude""::real DESC
18
-----
19
[2] This map shows both flat and mountainous regions: <https://maps.google.com/maps/ms?ie=UTF8&hl=en&t=h&msa=0&msid=103363035880599665829.00047e9cf84b87448387d&ll=-13.96448,-68.380065&spn=3.730927,4.669189&z=7>"
20
Minimum altitude,verbatimElevation_m,,"This is a range [1], not a minimum. Assuming units are m based on the range of values [1] and the region the data is from (Madidi National Park) [2].
21

  
22
[1] Using the following query:
23
-----
24
SELECT ""Minimum altitude"", ""Locality""
25
FROM ""Madidi"".""Plot""
26
WHERE ""Minimum altitude"" IS NOT NULL
27
GROUP BY ""Minimum altitude"" , ""Locality""
28
-----
29
[2] This map shows both flat and mountainous regions: <https://maps.google.com/maps/ms?ie=UTF8&hl=en&t=h&msa=0&msid=103363035880599665829.00047e9cf84b87448387d&ll=-13.96448,-68.380065&spn=3.730927,4.669189&z=7>"
30
Locality description,communityName,,Often begins with the text in Vegetation type
31
Direction,slopeAspect,/_alt/1,Part files provide either this field or Orientación
32
Vegetation type,communityID,,
33
Topographical situation,landform,,
34
Slope,slopeGradient,,
35
pH acuoso (ISRIC 4–– 1 - 14),ph,,
36
Conductividad electrica (ASPT 6–µS/cm– 1 - 10000),conductivity,,
37
Nitrógeno total (ISRIC 6–%–0.0014),nitrogen,,
38
"Carbón Orgánico (WSP S-9,10–%–0.06)",carbon,,
39
"Materia Orgánica (WSP S-9,10–%–0.1)",organic,,
40
Fósforo disponible (ISRIC 14-2–mg/Kg–1.5),phosphorus,,
41
"Sodio intercambiable (WSP S-5,10–cmolc/Kg–0.00083)",sodium,,
42
"Potasio intercambiable (WSP S-5,10–cmolc/Kg–0.0053)",potassium,,
43
"Calcio intercambiable (WSP S-5,10–cmolc/Kg–0.016)",calcium,,
44
"Magnesio intercambiable (WSP S-5,10–cmolc/Kg–0.00083)",magnesium,,
45
Acidez intercambiable (ISRIC 11–cmolc/Kg–0.05),acidity,,
46
CIC (ISRIC 11–cmolc/Kg–0.05),cationExchangeCapacity,,
47
Arena (DIN 18 123–%–2.5),sand,,
48
Limo (DIN 18 123–%–1),silt,,
49
Arcilla (DIN 18 123–%–1),clay,,
50
Textural class,texture,,
51
Observaciones,plotNotes,,
52
Orientación/exposicion,slopeAspect,/_alt/2,Part files provide either this field or Direction
inputs/UNCC/Specimen/new_terms.csv
1
accession
2
herbarium
3
usdaRank
4
infrarank
5
infraname
6
SciName
7
authors
8
collector1
9
collector2
10
collector3
11
collectno
12
collmonth
13
collday
14
collyear
15
campus
16
leaves
17
flower
18
fruit
19
root
20
comment1
21
comment2
22
comment3
23
comment4
24
loanto
25
inorout
26
sheetno
1
accession,occurrenceID,,
2
herbarium,institutionCode,,
3
usdaRank,taxonRank,/_alt/1,
4
infrarank,taxonRank,/_alt/2,
5
infraname,infraspecificEpithet,,
6
SciName,scientificName,,
7
authors,scientificNameAuthorship,,
8
collector1,recordedBy,/_join/2,
9
collector2,recordedBy,/_join/3,
10
collector3,recordedBy,/_join/4,
11
collectno,recordNumber,,
12
collmonth,monthCollected,,
13
collday,dayCollected,,
14
collyear,yearCollected,,
15
campus,fieldNotes,"/_join/5/_label[label=""campus""]/value",
16
leaves,reproductiveCondition,"/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
17
flower,reproductiveCondition,"/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
18
fruit,reproductiveCondition,"/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
19
root,reproductiveCondition,"/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
20
comment1,fieldNotes,/_join/1,
21
comment2,fieldNotes,/_join/2,
22
comment3,fieldNotes,/_join/3,
23
comment4,fieldNotes,/_join/4,
24
loanto,fieldNotes,"/_join/6/_label[label=""loaned to""]/value",
25
inorout,fieldNotes,"/_join/7/_label[label=""in or out""]/value",
26
sheetno,associatedMedia,,?
inputs/UNCC/new_terms.csv
1
SciName
2
accession
3
authors
4
campus
5
collday
6
collectno
7
collector1
8
collector2
9
collector3
10
collmonth
11
collyear
12
comment1
13
comment2
14
comment3
15
comment4
16
flower
17
fruit
18
herbarium
19
infraname
20
infrarank
21
inorout
22
leaves
23
loanto
24
root
25
sheetno
26
usdaRank
1
SciName,scientificName,,
2
accession,occurrenceID,,
3
authors,scientificNameAuthorship,,
4
campus,fieldNotes,"/_join/5/_label[label=""campus""]/value",
5
collday,dayCollected,,
6
collectno,recordNumber,,
7
collector1,recordedBy,/_join/2,
8
collector2,recordedBy,/_join/3,
9
collector3,recordedBy,/_join/4,
10
collmonth,monthCollected,,
11
collyear,yearCollected,,
12
comment1,fieldNotes,/_join/1,
13
comment2,fieldNotes,/_join/2,
14
comment3,fieldNotes,/_join/3,
15
comment4,fieldNotes,/_join/4,
16
flower,reproductiveCondition,"/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
17
fruit,reproductiveCondition,"/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
18
herbarium,institutionCode,,
19
infraname,infraspecificEpithet,,
20
infrarank,taxonRank,/_alt/2,
21
inorout,fieldNotes,"/_join/7/_label[label=""in or out""]/value",
22
leaves,reproductiveCondition,"/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
23
loanto,fieldNotes,"/_join/6/_label[label=""loaned to""]/value",
24
root,reproductiveCondition,"/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
25
sheetno,associatedMedia,,?
26
usdaRank,taxonRank,/_alt/1,
inputs/SALVIAS-CSV/Organism/new_terms.csv
1
OBSERVATION_ID
2
plot_code
3
census_no
4
census_date
5
individual_code
6
tag1
7
tag2
8
x_position
9
y_position
10
voucher_string
11
coll_number
12
coll_lastname
13
coll_firstname
14
det_type
15
specific_authority
16
infra_rank_1
17
infra_ep_1
18
cf_aff
19
no_of_individuals
20
height_m
21
ht_first_branch_m
22
stem_tag1
23
stem_tag2
24
stem_dbh
25
basal_diam
26
stem_height_m
27
stem_height_first_branch_m
28
stem_canopy_form
29
stem_canopy_position
30
stem_liana_infestation
31
orig_family
32
orig_species
1
OBSERVATION_ID,individualID,,"Brad: Neither is correct; this is just an internal ID for table plotObservations. However, it has the important property of uniquely identifying an ""observation"", which is an individual tree, in the case of an individual observation, or a records of a species with an associated count of individuals or measurement of percent cover, in the case of aggregate observations. Not sure where to store this. Main point is that it is not part of the original data, but an auto_increment added later."
2
plot_code,plotName,,
3
census_no,censusNumber,,"Brad: Assigned by SALVIAS. 1 for first plot, then 2, 3, etc. I can't recall if we even have repeat censuses in SALVIAS. Probably not."
4
census_date,eventDate,,"This is for the subplot, not the organism, as all organisms in a subplot have the same value for it. The following query returns no rows:
5
-----
6
SELECT ""PLOT_ID"", subplot, count(DISTINCT census_date) AS census_date_count
7
FROM ""SALVIAS-CSV"".organisms
8
WHERE subplot IS NOT NULL AND census_date IS NOT NULL
9
GROUP BY ""PLOT_ID"", subplot
10
HAVING count(DISTINCT census_date) > 1
11
-----"
12
individual_code,recordNumber,,"Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
13
tag1,tag,/_alt/2/_alt/2,"The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: Another type of code, typically a number, used by the original data provider to indicate an individual tree. These are numbers on physical tags attached to the tree. Tag2 Is the same thing, only used if the first tag was lost. Obviously not a good system as it's possible a tree tag could be lost and changed more than once."
14
tag2,tag,/_alt/2/_alt/1,"The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
15
x_position,organismX,,"Brad: These are important, fundamental values of many tree plots"
16
y_position,organismY,,Brad: See comment above for x_position
17
voucher_string,catalogNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
18
coll_number,catalogNumber,/_alt/1,Brad: Map instead as for voucher_string
19
coll_lastname,recordedBy.surName,,"Brad: This is the collector of a separate specimen which vouchers this tree or species. I worry that vouchers are not properly accommodated in VegX. Again, we need to check with Nick."
20
coll_firstname,recordedBy.givenName,,Brad: See comment above
21
det_type,voucherType,,"Brad: A SALVIAS value referring to the relationship between the voucher specimen and the observation. Affect how the identification of the specimen(latin name) is transferred to the observation. 'direct'=voucher specimen was collected from this same tree; they are one and the same individual. 'indirect'=voucher specimen was collected for a different individual, but the original data provider confirmed that this is the same species. 'default'=basically same as 'indirect'. 'uncollected'=no voucher specimen, data provider  asserted that this was the name but was unable to collect. The main different is that with 'direct', 'indirect', and 'default', the scientific name can be updated automatically based on the name attached to the specimen voucher (assuming you have a link to that data, presumably from a herbarium database. Whereas, if det_type='uncollected', the name can never change because there is no specimen."
22
specific_authority,scientificNameAuthorship,,Brad: This is the author of the scientificName.
23
infra_rank_1,taxonRank,,
24
infra_ep_1,infraspecificEpithet,,
25
cf_aff,identificationQualifier,,"Brad: Not sure where this goes. Indicator of identification uncertainty. 'cf.'=similar to the species listed, 'aff.'=related to the species list, but not the same. You'll need to check with Bob and with Nick where these go in VegX and VegBank."
26
no_of_individuals,individualCount,,"Brad: This is a count of number of indiiduals for an *aggregate* observation. For VegBank, I'm not sure. Not exactly the same as stemCount. An individual tree could have 3 stems but would still only count as 1. We need to check with Bob on this."
27
height_m,height,/_alt/2,
28
ht_first_branch_m,heightFirstBranch,,
29
stem_tag1,tag,/_alt/1/_alt/2,"The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: Same as tag1 & tag2, but applied to individual stems. I'm still not clear how to distinguish between methods which tag only individuals trees, and those which tag individual stems."
30
stem_tag2,tag,/_alt/1/_alt/1,The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: see above
31
stem_dbh,diameterBreastHeight_m,,
32
basal_diam,basalDiameter,,
33
stem_height_m,height,/_alt/1,"Brad: Same as for height, but applies to individuals stems, not trees. Rare."
34
stem_height_first_branch_m,heightFirstBranch,,"Brad: Same as for ht_first_branch_m, but applies to individuals stems, not trees. Rare."
35
stem_canopy_form,canopyForm,,
36
stem_canopy_position,canopyPosition,,
37
stem_liana_infestation,lianaInfestation,,
38
orig_family,verbatimFamily,,Brad: OMIT
39
orig_species,verbatimSpecificEpithet,,Brad: OMIT
inputs/SALVIAS-CSV/new_terms.csv
1
OBSERVATION_ID
2
basal_diam
3
census_date
4
census_no
5
cf_aff
6
clay_percent
7
coll_firstname
8
coll_lastname
9
coll_number
10
date_finish
11
date_start
12
det_type
13
elev_m
14
elev_max_m
15
elev_min_m
16
height_m
17
holdridge_life_zone
18
ht_first_branch_m
19
individual_code
20
infra_ep_1
21
infra_rank_1
22
lat_decimal
23
life_zone_code
24
locality_description
25
long_decimal
26
major_geo
27
no_of_individuals
28
organic_percent
29
orig_family
30
orig_species
31
plot_code
32
plot_methodology
33
pol1
34
pol2
35
precip_mm
36
project
37
sand_percent
38
silt_percent
39
soil_C
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff