Skip to main content
Glama

difference

Calculate geometric differences between two spatial datasets to identify unique areas and perform spatial analysis in GIS workflows.

Instructions

Find difference between geometries.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
geometry1Yes
geometry2Yes

Implementation Reference

  • The handler function for the "difference" tool. It computes the geometric difference between two input geometries provided as WKT strings using Shapely.geometry.difference, returning the result WKT or raising an error.
    @gis_mcp.tool() def difference(geometry1: str, geometry2: str) -> Dict[str, Any]: """Find difference between geometries.""" try: from shapely import wkt geom1 = wkt.loads(geometry1) geom2 = wkt.loads(geometry2) result = geom1.difference(geom2) return { "status": "success", "geometry": result.wkt, "message": "Difference created successfully" } except Exception as e: logger.error(f"Error creating difference: {str(e)}") raise ValueError(f"Failed to create difference: {str(e)}")

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mahdin75/gis-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server