usda / data-standards Goto Github PK
View Code? Open in Web Editor NEWA collaborative site for official USDA data elements and data standards.
Home Page: https://usda.github.io/data-standards
License: Creative Commons Zero v1.0 Universal
A collaborative site for official USDA data elements and data standards.
Home Page: https://usda.github.io/data-standards
License: Creative Commons Zero v1.0 Universal
The JSON schemas are using development url such as "id": "http://localhost:4000/json-schema/field.json" These need to be replaced with url on github for validation.
With 375+ unique commodity codes (Core Product Code) that will be updated periodically, there is a need to publish these reference codes in parallel of ACRSI project releases.
Requirements:
Challenges:
Location Polygon Coordinates Profile under Acreage Crop Reporting needs the correct data type code and example.
https://usda.github.io/data-standards/data-elements/Location_Polygon_Coordinates.html
CLU is required but field operations software providers are not able to use it to relate planting records and harvest records.
It would be a lot easier if the CLU became publicly available and we did not have to cross-reference it to a field boundary defined by a retailer or the farmer. As a result of leaving in up to a farmer, and their farming operations, we have a lot of field boundaries that span across counties in a state.
There may be additional codes that have direct dependencies with Commodity Core Product Codes that ACRSI project may need to recognize.
Requirements
It is redundant to include both min/maxLength and enumerated codes for example in organicPracticeTypeCode https://github.com/USDA/data-standards/blob/gh-pages/json-schema/agriculturalProductionPlan.json The validation could be done just by the enumerated lists.
The pros for having both in place are for clarity and ease of use. It will also help in determining whether to add new value that exceed current highest maxlength which could break backward compatibility of databases.
The cons are that it's additional information that will need to be kept up to date if enumerated list adds value that exceeds
In the documents field.json and all-elements.json, the cluIdentifier data type, minLength and maxLength do not match the Exchange Content Model, and the description is identical to that of fieldNumber. This page gives the following description:
A system-generated internal identifier of a common land unit (CLU). This identifier is for internal access use only. A CLU is the smallest unit of land that has a permanent, contiguous boundary, common land cover and land management, a common owner, and a common producer association. A CLU is closely related to FSA''s definition of 'fields', according to Handbook 2-CP. A CLU is also closely related to land units such as parcels, farmsteads, and lots that are used by NRCS, RMA and RD. The authoritative source of CLU Identifier is Farm Records. CLU Identifier can remain constant even if the precise geospatial shape of the CLU is slightly altered.
The Exchange Content Model suggests type = "string" with minLength = maxLength = 36, the same as the previous standard.
Some Boolean have Y or N and some Boolean have true and false. For example Precision Agricultural Sub Meter Accuracy Indicator has Y as example
With 2000+ unique Core Product Code Type (sub-classification codes of Core Product Code) that will be updated periodically, there is a need to publish these sub classification codes in parallel of ACRSI project releases.
Requirements:
Challenges:
Same challenges applied as defined in issue for ACRSI - Core Product Code
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.