Uncategorized

Overview

Sign Up

To sign up for Crop Monitoring, please follow some simple steps:

1. Go to Crop Monitoring main page and click Try now

2. Fill in the registration form. Note that you can quickly login using your Google, LinkedIn or Facebook account

3. In case, you have already signed up for one of the EOS Platform products, click Sign in and enter your login (e-mail) and password

4. Welcome to Crop Monitoring!

Find location

To get started with Crop Monitoring, you need to find the Location first. There are several ways to perform the task:

1. Enter the geographical name of the object in the Search box

2. Enter the coordinates of the object in the Search box

3. Find the location by dragging the map and select the needed object.

4. You are also able to switch between the Satellite and Map layers, using the tool-box in the left sidebar.

You can zoom in and out for easier navigation and field managing using “+” and “-” buttons as well as a mouse wheel.  

NB: Both – classified and added fields could be monitored in the satellite view only.

Distance and area measurement

1. The Measure distance tool is located in the left sidebar and is designed to calculate the total area of the field or measure the distance between objects.

2. Outline your field and the result will be displayed at the bottom of the screen.

3. Use the tool in exactly the same way to measure distance and the measurement result will appear in the lower of the screen.

Crop map

Classified fields are displayed on the crop map by default. At the moment, the default crop map with the classified fields is available only for Ukraine, other areas can be added manually. Classified fields are displayed in different colors where each color represents a specific crop.

You can turn on/off the display of all crops or a specific one, as well as find the legend in the drop-down menu located in the upper left of the screen. The year of mapping you can choose in the menu next to it. At the moment, you can find the maps for 2016, 2017, 2018 and 2019.

1. To select the crop to be displayed on the map use the Crops Filter drop-down menu. This menu also allows displaying all crops simultaneously and select your fields.

2. To pick the year for which you want to display the fields use the Year drop-down menu next to the Crops filter.

3. Adding fields for further analysis. To manually add a field, click the Add Field button at the bottom of the main menu. Once you click it, the system will offer you three adding options: Draw polygon, Select on map and Upload fields.

3.1 The Draw polygon option is employed  to contour and add your field on the map. So, find the needed field and use the option.

3.2 Once it’s done, click the Add to my fields button and enter the name, select a crop type, as well as sowing date and season of its cultivation in the relative box. Once you click the Save button, the field is added to your Field list. You can edit your fields whenever you need, using the three-dot menu on the right of the field card.

3.3 To add a field to your fields’ list use the Select on map option. It allows to pick one of the existing classified fields. Keep in mind that the ability to select one of the classified fields is available only within the territory of Ukraine.

3.4 The Upload fields instrument provides a possibility to upload files in GeoJSON, Shape or KML formats. To add the fields hit the Select files button or drag-and-drop files to the right side of the screen.

Analytics

To unfold the analytics simply select the added field from the list. You can apply a variety of analytical tools to your field once you have drawn/selected/uploaded it on the map.

1. Once the field is selected, the analytics window automatically unfolds at the bottom of the screen. Graphs that display a representation of NDVI (normalized difference vegetation index) are in the centre of this window. Each curve can be disabled by clicking the corresponding colored buttons in the legend. This allows you to disable the unnecessary and compare indices for those years that are of interest to you. There is also the possibility of comparison with the average values for the whole district, thus you can understand how your crop is developing in accordance with general trends. To select data source use the switcher on the right, Sentinel-2 and MODIS satellites are available for now. Sentinel-2 provides you with a greater resolution imagery but MODIS, in turn, has a higher revisit frequency. To visualize the data for the specific day, hover over the curve.

2. To select the start and end dates of the comparison for the area and weather data use the plotting tools on the left. To visualize the info for the specific dates, set them in the calendar.

3. To compare your field with another district, select it from the drop-down list.

Weather data

To add weather data to the graph, select the required value from the Weather data drop-down list. You can add such parameters as temperature, precipitation, winter kill, cold stress and heat stress, among others. The Winter kill option displays low temperatures that threaten your winter crops so that you can easily track them and draw conclusions based on the NDVI index. The Cold stress option highlights the days when severe frosts occurred. And the Heat stress option, in turn, reflects the risks associated with drought. Thus you can track the vegetation drawdowns on the plots with extreme temperatures.

Statistics and downloading

To expand the statistics and perceive the NDVI index of your field use the small panel above the analytics window. Statistics can be displayed in hectares or percentage terms. Using this panel you can download the NDVI map in .tiff or .shp formats as well. Shape format will provide you with the pixel-by-value NDVI at each point of your field and TIFF format will give a regular image with the NDVI applied. Three-dot menu switches from NDVI to RGB composite i.e. natural color which is not distorted by anything.

Forecast

You can find the weather data in the field menu, in order to expand it, click the arrow icon at the top of the weather card. The weather card displays such parameters as wind speed, humidity, cloudiness and atmospheric pressure.

The Forecast option provides you with access to the weather forecast for the coming days. Forecasting is available for wind speed, humidity, atmospheric pressure, cloud coverage and expected precipitation, among others. In addition to the forecast for the coming days, you will have access to a weather data archive. The Forecast button is located at the bottom of the card.

Historical

In order to use the historical weather option, select Historical  from the drop-down menu on the upper right of the screen.

To set the vegetation period choose the season you are interested in (available from 2008) and its start and end dates using the calendar. To add a curve displaying the data for the last five years activate the Compare with 5 years average option.

You can get all this information using the Weather analytics tab on the main sidebar as well.

Update management

1. To be updated on the latest events use the Notifications tab. It offers statistics on the added fields and visualizes the changes. The tab displays field footprint and name, field location, coordinates, area, crops growing, current field index and change in its value as well as the time when the last image of your field was acquired.  To choose the day when statistics were generated use the calendar in the upper right. Most of the values can be sorted from most to least and vice versa by clicking an arrow icon near the corresponding value. 

2. Drop-down menus for changing the index or value and managing of email notifications are in the upper left corner. The Index menu offers an ability to select the index displayed in statistics (currently only NDVI is available). 

The Value change menu provides you with an ability to choose the step of value changing displayed in statistics. When setting a certain percentage, the results with a lower step of change will not be shown. You can select the default percent values or set your own. 

The E-mail notifications menu allows you to configure the receipt of new notifications. You can mute them or select events on which you want to be notified (at the moment notifications are available only on a receiving of your field’s new image).

At the bottom of the screen you can switch pages of the field list.

Adding

1. In order to send a scout to the field, you should create a scouting task. This task will be automatically sent to the mobile application where a scout can pick it up for further execution. To do this, click the Add new task button at the bottom of the Task list or assign a task through selecting one of your fields.

2. Drop a pointer on the area you want to inspect and the New task window will pop up. It will contain the preview of your field with a pointer and field coordinates. Fill in the appropriate boxes with Task name and Description and click Save. Once it’s done the task will immediately appear in your task list, as well as in the mobile application connected to your account.

3. To get a more detailed description of the task, select it on the Scouting tab that is divided into General and Report. General is for the one who sets the task, it allows to update it, change the name, upload a photo of the field or close the task in case it is completed.

Reporting/closing

1. The Report tab is for scout. Scout selects the date when the field was inspected, fills in the name of the client i.e. the owner of the field, and the number of the field, changes the field area and crop name, hybrid and sowing date using this tab.

2. This tab allows scout to add developmental phases indicating the root thickness and the amount of leaves, set the density of plants and make a final review of the field indicating the state of crops and leaving an expert comment as well. After making all the necessary changes, the assigned person Closes the task if it is completed, or Updates the task, if required.

3. Once the task is completed, it will automatically fall into the Сlosed in the Task list, whereupon it will be displayed as closed on the map.

Downloading

In case you need to download the report in the form of a spreadsheet when the task is completed, click the Export button at the top of the Task tab and the downloading will start automatically.

 

Access through API

Among other advantages, users can access the tool through the API. To use APIs, one should go to the related tab in the main sidebar.

Technical documentation for all APIs is available in this tab.

All info is arranged for a quick-search and immediate access to application examples, links, guides and tutorials in the menu on the left side of the screen. In addition you can immediately receive your API key at this page.

Language selection

To select the language hit the Settings button at the bottom of the main sidebar and pick the one you speak from a pop-up menu or discard the changes, using Cancel if something went wrong. At the moment, there are three languages available: Russian, Ukrainian and English.

Profile management

To manage your Account i.e log out or change your plan use the tab at the lower end of the main sidebar.

You can exit your account using the Log Out button.

Pricing

To familiarize yourself with the proposed plans and fares click the Upgrade Plan button. Three product plans are offered so far. Starter – a free of charge plan where some functions are unavailable and the area of your fields is limited to 250 hectares. Pro plan – a paid plan where all functions are available, and the area of your fields is limited to 1000 hectares. Choosing an Entrepreneurial plan will get you in touch with our sales manager for further discussion of a personal plan that will satisfy your needs.

Channel Merge

Channel Merge
Description
Create a stack of raster layers in RGB format. Forming a multichannel image based on a set of single-channel rasters. The spatial resolution of the output image corresponds to the resolution of the first raster in the list of input layers
Input data
Raster images in GeoTIFF format
Output data
Raster multichannel image in GeoTIFF format
Source data
Satellite systems Landsat 8, Sentinel-2, RapidEye, PlanetScope, WorldView-2, WorldView-3, Google Aerial NRGB
Applied field
GIS analysis

Pansharpening

Description
Improving an image with a lower spatial resolution based on an image with a higher spatial resolution (panchromatic channel data) by transmitting a high-frequency image component at a high resolution
Input data
Raster image in GeoTIFF format
Source data
Satellite systems Landsat 8, Sentinel-2
Applied filed
GIS analysis

Mosaic of rasters 

Description
Combining multiple scenes into a single image is the formation of a mosaic of rasters. The original scenes should be presented in a single projection, have the same number of channels and the same spatial resolution

Source data
Satellite systems Landsat 8, Sentinel-2, RapidEye, PlanetScope, WorldView-2, WorldView-3, Google Aerial NRGB

Input data
Raster images in GeoTIFF format
Applied field
GIS analysis

test for subcategory posts

test

Introduction to Aspectum

Aspectum (formerly EOS Vision) – is a powerful cloud-based geodata analysis tool to help analysts gain insights from location data and deliver business outcomes. To visualize data sets it creates data-driven maps with SQL-based interface and state-of-the-art cartographic tools. The instrument is integrated into EOS Platform and is able to run a full-circle of geodata processing workflow in one suit.

The leading features of the instrument are:

  • Spatial data processing – display, edit, create
  • SQL interface with PostGIS functions support
  • Data stylization settings
  • A full range of the most widely-used geodata formats support
  • Data publishing option
  • Cloud-based data management

The USP of the instrument is based on:

  • Advanced visualization techniques – a combination of classic and state-of-the-art data visualization instruments
  • Ability to work with geodata – it uses Amazon servers, bringing faster results
  • Multifunctionality – a full-fledged tool for working with spatial data.

 

Integration with EOS Platform

Being a part of an ecosystem of four mutually integrated EOS products, namely

  • LandViewer allows even non-expert users to search, view, instantly process and download satellite multichannel images.
  • EOS Processing delivers remote sensing analytics that provides a unique suite of algorithms that extract meaningful information, using preset chains and neural networks.
  • EOS Storage is specially developed to store, share, distribute and get instant access to thousands of Terabytes of Earth Observation and GIS related data.

the instruments provide you with a one-stop solution for geodata analysis according to the following procedure:

Search, process on-the-fly and pick an appropriate image from the largest satellite imagery catalogue in LandViewer, save it to your personal (256Gb) cloud and get the instant access, share and distribute huge GIS-related data in EOS Storage, extract meaningful information from the image with Net-based neural algorithms in EOS Processing and perform efficient geodata analysis via visualization with SQL-based interface and state-of-the-art cartographic tools in Aspectum.



 

Terms and Definitions

Accuracy   refers to the closeness of a measured value to a standard or known value.

Attribute – a data item associated with an individual object (record) in a spatial database. Attributes may be explicit, in which case they are typically stored as one or more fields in tables linked to a set of objects, or they may be implicit (sometimes referred to as intrinsic), being either stored but hidden or computed as and when required (e.g. polyline length, polygon centroid).

Dataset – a collection of individual data units that contains geometry and attributes, is organized in a specific way and accessed by a specific access method based on the data set organization; the main essence to represent vector data in Aspectum.

Editor – the main workspace that represents a data-driven map, which is able to be managed with styling options, SQL interface, widgets and data analysis algorithms.

Geocoding – a process of converting a physical address description into geographic coordinates. These coordinates include the longitude and latitude of the searched location or address.

Geodata – data containing geometry

Geodata analysis – the process of inspecting, cleansing, transforming, and modeling geospatial data aimed to extract meaningful info, gain insights and support decision-making.

Geometry – a set of information related to objects spatial layout

Line – a one-dimensional geometry type, described by a sequence of points defining its shape between two endpoints. It is usually used to represent roads, rivers, and other linear features.

Map – the main essence to process, visualize and analyze data in Aspectum.

Map layer – the mechanism used to display geographic dataset. Each layer references a dataset and specifies how that dataset is displayed.

Point – a zero-dimensional geometry type, described by two coordinates. It is most commonly used to represent non adjacent features, discrete data points and abstract points. A point feature could represent other geometry data at a smaller scale to reduce clutter by simplifying data locations.

Polygon – a two-dimensional geometry type, described by a sequence of points defining its exterior bounding ring and 0 or more interior rings. It is commonly used to represent parcels of land, water bodies, and other features that have a spatial extent.

PostGIS functions – a set of algorithms implemented in PostGIS (extension for PostgreSQL) for working with spatial data.

Precision refers to the closeness of two or more measurements to each other.

Product USP – a unique selling proposition of the product.

Qualitative data – a piece of specific attributive information about qualities; information that can’t actually be measured.

Quantitative data – a piece of specific attributive information about quantities; that is information that can be measured and written down with numbers.

Raster data – the simplest form of data, also known as grid data, where each cell contains a value, represents the fourth type of feature: surfaces.  Raster data is cell-based and this data category also includes aerial and satellite imagery.

SQL interface – an interface that allows to query the database tables from the browser.

Vector data – data that are comprised of lines or arcs, defined by beginning and end points, which meet at nodes. The locations of these nodes and the topological structure are usually stored explicitly. Features are defined by their boundaries only and curved lines are represented as a series of connecting arcs. Vector storage involves the storage of explicit topology, which raises overheads, however, it only stores those points which define a feature and all space outside these features is “nonexistent”.

Visualization – a set of classic techniques that provides visualization of spatial data; a combination of cartographic tools used for maps stylization, data analysis outcomes and widgets.

 

Sign Up

Go to EOS Vision page , click Sign up and fill in all the required entry fields on the right hand-side of the screen. Note, you can also log in with G+, LinkedIn or Facebook.

You can also get to EOS Vision via EOS Platform page. For this purpose go to EOS, hover over PLATFORM to expand drop-down sub-menu, click EOS Vision and at the EOS Vision page press START NOW. Click Sign up and fill in all the required entry fields on the right hand-side of the screen.

 

 

Add your vector data

From your Dataset dashboard click Upload Your Datasets in the centre or Upload Datasets on the far right of the screen, choose the source of data uploading –  EOS Storage or Data file from your PC and import your dataset, clicking Select file box. You can use any of the supported geospatial data formats as well as bulk loading function.

Wait for the dataset to be uploaded and processed. The processing time depends on the dataset size. Normally, it takes just few seconds and you can watch the status on the progress bar in the bottom of the left hand-side of the screen. The green mark notifies that data is imported successfully and your dataset is already in.

Geocoding

Geocoding feature is designed to convert the attributive data into Lat Long coordinates. In case you upload the datasets in CSV, XLS, XLSX formats it’s employed to get geometry data from address. The more detailed location data the datasets contain (number/building, street/road, city ​/town/village, neighbourhood/community/locality, county/municipality/district, state/region/province, country, postal code), the better output results the service produces.

In EOS Vision, currently, the user’s data is parsed and geocoded by default.

You can lookup the geocoding results displayed in form of points on your Map or/and in the respective Latitude and Longitude fields.

To check lat&long coordinates, upload your dataset, add it to the map, click the target point on your Map and use the Edit option in the pop-up information box to see the outcome results in the Geometry tab

 

 

 

Create maps

Switch to MAPS section in the main menu at the top of the screen. Your maps dashboard enables you to create and manage maps in EOS Vision. In the centre of the screen click + Create new map, fill in Map name field, select a dataset or use bulk loading option, selecting several datasets and click Create from № datasets in the bottom right of the menu box. Please note, that you are able to add up to 3 vector layers if you have a Free account and upp to 8 layers, if you have a Pro account.

You can also Create a map from one dataset, selecting it from the All datasets list in the DATASETS section as well as use any of the options (Add to Favorites/Save to Storage/Remove) from the drop-down menu. Once everything is done, your dataset will be imposed on the map automatically and will appear as the first map layer. The layers will be reflected on the map in the order in which they were added. You can also view the details, add tags and description on the far right of the screen, selecting the target Map on the left.

 

Demo Maps

Demo Maps contain different types of attributive and geometry data and are employed as the test maps for users to try out all the instrument features available. The demo data is processed and visualized respectively.

Demo maps don’t show up in All maps list as well as they don’t take up the user’s storage space. Searching and Sorting out options work precisely the same way as for Public and Favorites

To get started with the feature, go to MAPS section and select Demo in the upper menu along with All Maps, Favorites and PublicOnce you double-click the file, it opens in a Read-only mode, meaning you can View, not Edit it.

To start working with Demo map, you should add it your account.  For this purpose right-click the demo map, push Add to my maps button and confirm Add in the pop-up Add to my maps box. Once it’s done you will get the notification message Map has been copied to your account in the bottom right of the screen.

NB Demo Map that is added to your account, with all its datasets and settings,  will use the storage capacity.

To View the added map, click a redirect link Click here to view it, that shows up along with the notification at once the map is copied.

The copied maps and datasets are displayed in All maps and All datasets lists with the same names as of original demo maps and datasets respectively.  In case you have copied the same demo map several times, it is added and named as duplicated data. In case your storage space is used up or/and you hit the limit of your Free account, the corresponding notification shows up immediately.

Manage your datasets

As soon as you have a list of your datasets in EOS Vision, you can manage them from the DATASETS following menu options:
-add your dataset to Favorites or unfavorite it, clicking heart icon

 

-add tags and Description to mark your dataset up and specify your case with metadata
-use Search tags option from the hanging tab.
-from the Last modified drop-down menu see the data sorted by Last modified/Name/Size.
-view the selected dataset details, which shows up in the rightmost menu

Click +Folder on the left hand-side of the screen to create a new folder your dataset will be stored in. Give it a Name and click on Create in the New Folder box. Select the dataset, hover over Move to and click the name of the target folder to transfer your dataset. To move the data back doubleclick the folder, select the dataset and choose Move to My Datasets in the flyout menu. To delete the folder, select it and click Remove, note that the folder will be deleted with the dataset stored in it.

 

Adding WMS layer

WMS (Web Map Service) – is a standard protocol, that is used for transmitting spatial data in shape of raster tiles.

WMS layer is based on data from an OGS – an OpenGIS standard specification for interactive mapping based on requesting map images from a server over the Internet. In EOS Vision it’s employed as additional source of imaging information; satellite imagery, processed and distributed, using LandViewer, in particular.

NB To add the data to WMS you should have a client with WMS 1.1./WMS 1.1.1/WMS 1.3 protocol support only.

*How to create WMS link in LandViewer

Set the AOI, select add to WMS layer, choose WMS in Profile setting, customize the setting in the special WMS box, that is:

  • set the Band combination
  • set the Date

  • check the specifications and click Add to confirm

and get a wms url link. You can check, edit and copy the list of your WMS links, stored in the section as well as use it for further processing whenever you need.

WMS layer is not displayed as data source for SQL interface and Analysis.

To add the WMS layer to EOS Vision, open the map, click + Add new layer, select WMS and  insert the url link in the corresponding field of Add new layer box. Once the wms layer is added, left-click to open it and choose the one in the drop-down list of the layers. You can open the wms layers one by one and use Zoom to source  option to view them on the map.

Legend

 Map uses different visualization tools, that is symbols, colors, etc., to stylize objects, and the Legend displays the detailed information of the customized objects and the explanation of the symbols, used to represent them on the map.

The Layer Legend is displayed when the layer is on. Depending on the layer Style settings it contains the following information:

  • The Layer Name
  • Point/Line/Polygon/Grid Color – depending on the type of geometry and approach to visualization
  • Name of the Column (or “Point Count”)
  • Colored icon/group of icons
  • Styling by qualitative data/by quantitative data
  • Others

Legend is a box in the left upper corner of the map. Click the Minimize/Maximize button to display or hide the Legend whenever you need.

Managing datasets on the map

Click the context menu on the right of the target dataset to expand the additional options available – Zoom to layer, Rename, Duplicate, Remove. Please note, that you are able to duplicate a layer, provided that the number of layers added is less than three. You can also Hide layer, clicking the eye icon left to the three dots menu if you don’t need it at the moment. 

To publish the map, click Publish in the top right hand-side of the dashboard to copy the link to the clipboard and then press Publish in the Map sharing setting box to get the sharable link with a view access. You can stop the process at any moment, clicking Stop sharing  below the link. Anyone who has a direct link can view, zoom in/out, move and hide the layers.

 

Map sharing

To publish the map, click Publish in the top right hand-side of the dashboard to copy the link to the clipboard and then press Publish in the Map sharing setting box to get the sharable link with a view access. You can stop the process at any moment, clicking Stop sharing  below the link. Anyone who has a direct link can view, zoom in/out, move and hide the layers.

View Modeling

Use scroll or zoom buttons (+) & (-) to get the map zoomed in&out on the anchor point; left click and hold to drag, right click and hold to rotate and tilt in order to change view angeles.

Datasets ordering

Use drag&drop option to custom the order of your datasets on the map. To do it hover over the target layer, as soon as the drag icon shows up stick it with a right click , drag to the new location and unclick to drop.

 

 

Styling

To apply a spatial data-driven styling and customize styles of the layers displayed on the map, click the target dataset to start editing and open the Style tab with visual setting up tools.

To stylize your data, you should take the following steps:

Select the Column from the list, specified in the dataset, using the drop-down menu. If the data is quantitative, select the Mode to split the values histogram, we suggest to choose ​Jenks mode by default, and set the number of Classes accordingly. In case your data is qualitative, the number of Classes set is 8 maximum and you have an option to reduce it (up to 2, clicking (-),) to main ones, containing the largest number of objects. The rest will fall into Others class automatically. Then choose the Color ramp form the pre-installed color schemes with the number of colors corresponding the number of unique categories in Column, the Border Color to stylize the borders from the color spectrum available and the Border Size from 0 to 5 pixels.

When you Publish a map, it is displayed in accordance with the configured styling options.

  1. Qantitative data styling

2.  Qualitative data styling

Data editing

Check all the object details available, sticking it with a click on the map. When the side menu shows up, click pencil icon to edit Attributes and Geometry both, using the menue on your left.

Please note:

  • when you edit attributive information, it is saved automatically
  • geometry information is saved by clicking the Save button, which shows up as soon as you make changes on the map, e.g. move the polygon
  • any changes of Geometry are displayed on the map immediately
  • to delete the object, select the trash icon and click Delete polygon

SQL Interface

EOS Vision provides SQL-based Interface to work with your geodata.

How it works:

The applied SQL queries automatically update the data in the layers and the outcome results immediately show up on the map. The interface supports all the PostGIS functions for spatial processing and analytics.

How to use:

  • Use SQL alias to make queries more readable (the name of the dataset is given with the schema name prefix by default).
  • Use alias to define geometry column while selecting custom attributes.
  • Start typing in to use the word completion feature.
  • Сonvert data into into projected coordinate sysytem, if you need to measure distances or areas or transform it to Geography.
  • Use all the added layers in a single query for advanced processing and analytics.

 

Filtering

Use the WHERE clause to filter records in your dataset, according to how the attributive data is constructed. The syntax of the function is as follows:

SELECT eos_id, column1, column2, … geometry

FROM table_name

WHERE condition;

 

Measurements

You can use the spatial component of your data to measure values for the spatial analysis:

  • Return the area of the polygon or the length of linear object; you can add a custom Measure filter to complete advanced tasks.
  • Convert Geometry to Geography to get accurate results.
  • Filter the noise, which occured while converting raster to vector format and calculate the area of detected fields

The “ST_Area” function would have the following syntax:

ST_Area(geometry::geography)

Measuring distances for Birds Movement Data using “ST_Length” function:

Intersections

SQL allows to check spatial relations between two datasets. To find the spatial correlations use a number of spatial predicates based on DE-9IM.

To answer the question “Are there industrial zones within protected areas?”, make the query, using the following syntax:

SELECT a.eos_id, column1, column2, … a.geometry

FROM schema_name.table_name a, schema_name.table_name2 b

WHERE ST_INTERSECTS(a.geometry, b.geometry)