# Ontology Actions You can configure [Actions](../../action-types/overview/index.md) in the Ontology that users can apply to geospatial Objects in the Map application. For example, these Actions might be to create or edit objects based on points selected, polygons, or lines drawn on the map. ## Point Actions When a user right-clicks on the map or on a point object, the Actions menu will show all Ontology Actions that apply to geospatial points. To define an Action that applies to points, it needs to have either: * A `String` parameter with the type class: Kind: `geo` Value: `geopoint` (the data will be a string of `latitude,longitude`), or ![Geopoint Action parameter in the Ontology Manager](../../../assets/b595a625906b59aa42fc2af0903a9a015509f59a61e875a594b1542e84da4182.webp) * Two `Double` parameters: * One that will be passed the latitude, with the type class: Kind: `geo` Value: `latitude`, and * One that will be passed the longitude, with the type class: Kind: `geo` Value: `longitude`. ![Latitude Action parameter in the Ontology Manager](../../../assets/098d31bb4637106bbbcb97820d622f881494e26fa79ccc6c8810627dcaad16ea.webp) ![Longitude Action parameter in the Ontology Manager](../../../assets/295a5cb1c1af472e9254d79beae222ccf270513fb9c80d32574352c5d81bc929.webp) ## Shape Actions When a user selects a polygon object or draws a shape on the map, the **Actions** menu will show all Ontology Actions that apply to geospatial shapes. To define an Action that applies to shapes, the Action needs to have a `String` parameter with the type class: Kind: `geo` and Value: `geojson`, where the data will be a GeoJSON geometry string. ![Geojson Action parameter in the Ontology Manager](../../../assets/5190e75b33a6488c5860c7a03a71add6496f7cc0104e026d520b16ad8138f261.webp) ## Use actions to edit object `geoshape` properties Actions can be configured to allow users to edit a `geoshape` property of an object on the map. A user can select the object, choose the relevant action from the **Actions** menu, and then modify the shape as necessary (for example, by adding or moving points, buffering, or translating the shape). To configure an action to allow users to edit a `geoshape` property of an object on the map, create a "Modify object" action for the desired object type with a parameter that fulfills the following requirements: * Is a `String` parameter * Is mapped to the `geoshape` property on the object that you wish to update * Has default value disabled * With the type class: Kind: `geo`, Value: `geojson` * With the type class: Kind: `geo`, Value: `prefill` ![Update shape action parameter in the Ontology Manager](../../../assets/bb7ebcb311c33b6a9dc69a901624098353cb2b3332c9acf2dab229e03e91d055.webp) ![Update shape action parameter typeclasses in the Ontology Manager](../../../assets/6b6eea8d87b41fadfb2d477a1097ce18889b1ae1d6baa7ba2cc9e8d5bcf17a5f.webp)