The Field Boundaries for Agriculture (fiboa) specification is the concrete result to emerge from the Field Boundary Initiative, the first iteration of Taylor Geospatial Engine’s (TGE) Innovation Bridge Program. The TGE Field Boundary Initiative aims to enable practical applications of AI and computer vision to Earth observation imagery for a better understanding of global food security. The initiative has spurred collaboration between academia, industry, NGOs, and governmental organizations toward creating shared global field boundary datasets that can be used to create a more sustainable and equitable agriculture sector.
The fiboa specification represents field boundary data in GeoJSON & GeoParquet in a standard way, with several optional ‘extensions’ that specify additional attributes. The core data schema of fiboa is quite simple - it is a set of definitions for attribute names and values. The number of attributes in the core is quite small by design. The idea is that most of the ‘interesting’ data about the field will be located in ‘extensions’.
There will likely be lots of different types of extensions: some that are generally accepted as the main way to do things in fiboa and widely understood by tools and others that are very niche and not widely used but valuable to a small number of users (e.g. an extension specific to a company or organization to help them better validate their data).
You can learn more about the technologies behind the fiboa specification, read the full specification text, and explore available open data sets and extensions at the links below.
- The Specification
- Blog posts Introducting Fiboa, the Core Specification & Extensions & the Ecosystem.
- List of Tutorials
- List of Datasets
- List of Extensions / Guide to Creating Extensions
- List of Software / Tooling
- Data Survey
The fiboa community strives to provide a welcoming and transparent environment for all of the project’s participants. You can find additional information about our community’s best practices and collaborative development processes below:
The fiboa community has a number of communication channels available for discussion and collaboration.
We encourage you to utilize our Slack for general and administrative questions. You’re also welcome to attend the bi-weekly Zoom meetings where the research and developer community shares updates, discusses the roadmap, and gives the occasional live demonstration. To get on the email list, please sign up for the fiboa Google Group. Joining this Google Group will also get you a calendar invite for the bi-weekly meetings as well as any other general fiboa meetings.
- Bi-Weekly Call Notes
- Slack
- Google Group
- Open Discussions and issue trackers for specific topics:
- Specification related issues
- New extensions or high-level extension discussions
- New software/tooling or high-level software/tooling discussions
- New datasets or data-related issues
- Missing learning resources or related issues
- Discussions that span multiple topics (e.g. specification, tooling, extensions)
- Discussions and issues around specific tooling or extensions goes into the corresponding repositories