AI-assisted mapping of crop fields using free Sentinel imagery
Intro
Agriculture Digitalization is moving fast and there are more and more companies and developers providing solutions for crops monitoring, asset management, developing fertilizer optimization tools and doing other amazing digital stuff to make agriculture business more effective. Whenever it comes to agriculture management — the fundamental entity is the land parcel and the field that has its certain coordinates and borders and all remote sensing data is referred to the field.
That’s why many agriculture applications start from the Map of crop fields and many of them have such a Map implemented as a core product feature.
The only question is how to place all field boundaries you need on the map?
In the past the only viable option for such large scale mapping was:
- Hire a full team of professional cartographers for a season/project
- Hope that they will map everything fast enough
But today we can delegate some part of the routine mapping work to AI — to be more focused on the implementation phase and the application of the product to the end user needs.
We would like you to try Agro Mapflow AI for the extraction of crop fields masks from free Sentinel-2 imagery to drastically speed up your mapping work in the coverage of large scale agriculture applications.
So what if we could combine the speed of AI and human accuracy?
Let’s make some napkin math here using testing area in Belgorod region (Russia). (We took it as an example as Russia has quite large cropland parcels that are clear visible in Sentinel imagery)
This area of 2 422 sq. km has:
- approx. 4 500 polygons of crop fields;
- each polygon has about 100 vertices;
Handmade mapping from scratch would take by our estimates: 4500 (features) 100 (vertexes) / 350 (vertexes/hour) = 1285 work hours or 160 working days of the human cartographer
But
- the Sentinel-2 AI-mapping pipeline processes a single image of this area in ~ 30 min;
- usually several images are required to cover all fields in AOI (to avoid clouds, shadows, etc…). We used 6 images in our example which makes 3 hours of processing for the whole region.
Did we come up with the final results for the crop fields map? Not yet
While AI overcomes human cartographers many times by speed performance, it makes errors due to instability in some cases, like cloudy areas, shadows from clouds, different seasons and fields patterns , etc.
To be more specific, let’s discuss 2 potential use cases, where the automatization of the mapping of crop fields will be greatly helpful, and discuss a cartographer’s workflow for iterative processing and merging of the resulting field masks.
Case 1: Count the number and the area size of all cultivated fields in the territory
If you are a bit experienced in free and popular QGIS (qgis.org) — here you go to get started with Sentinel-2 and field masks using our super plugin Mapflow-QGIS. The plugin is powered by Mapflow API and all you need to start working is to create an account and get a token to login.
Here you will find the full user guide on how to search, preview and run the processing of Sentinel-2 imagery in Mapflow-QGIS.
If you get lucky to find the cloudless images that cover your area — it will take about 5 minutes to process the area of the 350 sq. km (Fig. 2)using a single Sentinel-2 image.
🤞 Voila! You’ve got the mask and the image in your QGIS layers.
Case 2: Inventorization of all fields in the territory
To get a precise map of all the crop fields cultivated in the territory within a specific period of time (let’s say the vegetation season) you have to do some preliminary work of the analysis of the Sentinel-2 images available. It should be done for 2 reasons:
- not to miss objects, that were cultivated at different times (see Fig. 4(a, b))
- to ensure the full coverage of the territory (in case of clouds, haze, snow etc. , see Fig. 4(c))
For this purpose we suggest the iterative AI-mapping workflow based on the composition of field masks extractions from several Sentinel-2 images.
How it works given the testing territory mentioned above:
- 6 images to process,
- 1 cartographer*,
- iterative AI-mapping guideline for the cartographer
As a result it took roughly 3 hours for the algorithm and 2 days for one cartographer to finalise the results (instead of 165 days)!
*Important — the cartographer was not familiar with this mapping workflow before.
A sneak peek to the iterative AI-mapping workflow 👇
Watch this tutorial for a brief visual explanation.
The iterative mapping workflow is based on the following principles:
- Selection of the successful polygons produced by AI from multiple satellite images
- Minimizing the number of clicks for cartographer
This workflow allows speeding up by the orders of magnitude because cartographers are no longer needed to manually draw polygons of fields and to meditate trying to understand whether the field has to be mapped or not. They only need is to delete polygon features at the first step and iteratively fill the gaps.
❗️This workflow could be picked up in hours by any cartographer and we are already developing a series of tutorials explaining how it works.
For more details read the user guideline on our documentation website.
There is also one important thing to be taken into account when we speak about the effectiveness of the mapping of objects in satellite imagery — you need a handy tool for searching and processing images in one bottle.
And once more that’s why we are pleased to announce our special purpose tool that can be used by every cartographer for free.
Using our latest plugin Mapflow-QGIS (1.6.*) it is possible to search, view and process Sentinel-2 imagery with Mapflow AI.
In conclusion:
- 🤞The new model of Sentinel-2 fields-mapping is successfully implemented into Mapflow and available for all users of the Mapflow-QGIS plugin. You can try it along with the high resolution model that we released before
- We’ve released Mapflow-QGIS 1.6 🎉🎉🎉 — the main new feature is implementation of Catalog & Processing of Sentinel imagery
(Sentinel search is powered by SkyWatch API 🙏— cool service and imagery provider, which we will tell much more about next time) - ❗️We designed the benchmark of an experimental agriculture territory showing that AI-mapping can speed up the whole process x80 times
- ❗️❗️❗️We are looking for brave cartographers and developers who are ready to try iterative AI-mapping workflow — look at the guide and if you want to get more materials or suggest some edits, don’t hesitate to contact us
- ✍️ 🤔 Don’t forget that apart from this service Mapflow provides Hi-res imagery model of fields mask extraction and roads mask extraction that can be useful for your overall agriculture mapping project — check related materials
Related articles:
- Mapping agricultural fields with AI
- Extraction of agricultural fields boundaries using Hi-Res Satellite imagery
- Semi automatic approach to road annotation
References
- Mapflow.ai — AI-mapping platform
- Agro Mapflow — Get token and start mapping
- Geoalert.io — Contact us