-
Notifications
You must be signed in to change notification settings - Fork 1
Home
theranjali-nilaweera edited this page Jun 17, 2015
·
26 revisions
The soil sample importer enables you to load a FarmData json and import soil sample results in to it.
- FarmData JSON. Refer to farmbuild-farmdata component wiki for more details of the contents of the JSON.
- CSV file containing the soil sample results of the farm in teh FarmData JSON. The CSV file should contain the headers of each column as the first row.
- FarmData JSON with the the soil sample results information included.
There are two JSON files required to carry out with the sample result importing. These files are fully customizable.
- Import Field Defaults
This file defines the fields which the user has to match the CSV columns to. The mandatory keys currently in the file are described below- name : The name user would see in the drop down for the column selection in the example.
- soilClassificationName: name of the object defined in soil classification defaults file. If no classification leave as undefined.
- hasAverage: If it is possible to average the field values or not.
The default file been used in these examples can be found at /src/import-field-definition/defaults.conf.src.js .
- Soil Classification Defaults
This file describes the range classifications for the import fields defined in the above mentioned import field defaults file. All the import fields need not have a range classification. A range classification of a single field currently has the following keys.- name : The name used to map the soilClassificationName in the import fields defaults file.
- ranges :
- name: Name visible to the user when the classification is done.
- min : Min value of the range
- max : Max value of the range.
- defaultColor : The color code for each range The default file been used in these examples can be found at /src/soil-classification/defaults.conf.src.js.