MCP App Store
by KeenEthics

Overview

TerraLab gets map data into QGIS from a conversation. Ask for buildings, roads, addresses, land use, waterways, transit stops or protected areas around any place, see them on an interactive map with a street or aerial view, and download them as Shapefile, GeoJSON, KML or CSV that open directly in QGIS. Data comes from Overture Maps and OpenStreetMap. Convert files and coordinates: open a GeoJSON, KML, KMZ, GPX, zipped Shapefile, CSV or WKT file, check it on a map and convert it. Convert coordinates between decimal degrees, DMS, UTM, MGRS, Lambert 93 and EPSG codes, with the recommended local CRS for your project. Put a single place or a list of up to 100 addresses on a map and export the points. Terrain: elevations, profiles and contour lines anywhere in the world from Copernicus DEM. In France, find the cadastral parcel and the local urban plan (PLU) zone at an address, from the official cadastre and Géoportail de l'Urbanisme open data; owner names and sale prices are never returned. No account or sign-in is needed. Every answer names its sources and licences (OpenStreetMap, Overture Maps, Copernicus DEM, ESA WorldCover Sentinel-2 imagery, IGN and DGFiP open data), and every download includes its licence. Limits: extracts up to 20,000 features and 200 km² for buildings (larger for other layers), contour lines up to about 10 x 10 km, files up to 50 MB and lists up to 100 addresses. Elevation comes from a 30 m surface model that includes buildings and trees. Results are approximate and not for navigation, surveying or legal boundaries.

Tools

convert_coordinates

ChatGPT
Use this when the user gives coordinates in any common format (decimal degrees, degrees minutes seconds, UTM, MGRS, Lambert 93, "lat, lon" or "lon, lat") and wants them in another format or projection. The format of each line is detected automatically. Converts up to 1,000 lines to decimal degrees, DMS, UTM and MGRS (1 m), and optionally to an EPSG code. Also recommends the local projected CRS for working in QGIS. Returns a CSV and a GeoJSON download (both open directly in QGIS) and a map. Needs actual coordinates: to explain what a CRS, a projection or an EPSG code is, answer without this tool. Download links build their file when opened; no file is saved.

extract_open_data

ChatGPT
Use this when the user wants open geographic data for an area anywhere in the world: buildings, places, roads, addresses, administrative divisions, land use, points of interest, waterways, water areas, power lines, boundaries, railways, routes, transit stops or protected areas. The area is a bbox, a place, or a place with a radius. Returns the count, sample attributes, a map and a file (GeoJSON, KML, Shapefile zip or CSV) with its licence. One extract holds at most 20,000 features: for a town centre use a radius of about 1 km, for dense cities less. One theme per call: extract the layers the user asks for; when they ask what data exists for a project, name the useful themes and let them choose before extracting several. Data: Overture Maps and OpenStreetMap. Never use the user's current location unless they type it. Download links build their file when opened; no file is saved.

find_places

ChatGPT
Use this when the user asks to put, pin or plot places or addresses on an interactive map with their coordinates, wants the coordinates of an address or place name, the address at given coordinates, or a whole list of addresses (up to 100, pasted or as CSV with an address column) placed on a map. Worldwide, OpenStreetMap data; French street addresses are refined with the national address base. Shows the points on a map; for a list, gives a CSV with latitude and longitude added (opens directly in QGIS as a delimited text layer), plus KML and GeoJSON. Not for weather, opening hours, reviews, driving or travel directions and times, property prices, or general knowledge about a place (history, facts, travel advice): answer those without this tool. Never use the user's current location unless they type it. Download links build their file when opened; no file is saved.

french_parcel

ChatGPT
Use this when the user asks about the cadastral parcel (parcelle cadastrale) at an address or point in France: parcel id, commune, section, number, cadastral area, and the local urban plan zone (PLU or PLUi zone: label, type, document). Shows the parcel on a map with GeoJSON and KML downloads. France only. Never returns owners or property sales. Never use the user's current location unless they type it. Download links build their file when opened; no file is saved.

get_elevation

ChatGPT
Use this when the user wants the altitude of places, an elevation profile (cross-section) between two or more points (min, max, total ascent and descent), or the terrain of an area: contour lines (topographic lines) and slope statistics (how steep or flat it is). mode "point": up to 100 points. mode "path": 2 or more points, sampled into at most 500 samples, with a profile chart. mode "area": a bbox or a place with a radius, up to about 10 x 10 km, with interval_m between lines; one area call answers how steep a site is. Data: Copernicus DEM, a 30 m surface model worldwide. Contours download as Shapefile, GeoJSON or KML, which open directly in QGIS. Needs a place, coordinates or an area: to explain what a DEM, a DSM or contour lines are, answer without this tool. Never use the user's current location unless they type it. Download links build their file when opened; no file is saved.

open_gis_file

ChatGPT
Use this when the user shares or links a geographic file (GeoJSON, KML, KMZ, GPX, zipped Shapefile, CSV with coordinates, WKT), pastes its content, or has a list of points or GeoJSON to put on a map, and wants to see it, understand it (format, coordinate system, extent, feature count, geometry types, fields, problems) or convert it to GeoJSON, KML, KMZ, GPX, Shapefile zip or CSV. Shapefile, GeoJSON, KML and CSV outputs open directly in QGIS. Also covers long tracks or point lists too big to write in the chat. Files up to 50 MB. Never use the user's current location unless they type it. Download links build their file when opened; no file is saved. TerraLab reads the file or link to answer and keeps no copy.

Capabilities

Interactive

Example Prompts

Click any prompt to copy it.

App Stats

6

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily