Getting Started
Upload spatial data and analyze it with natural language.
Upload a Shapefile, GeoJSON, KML, GeoTIFF — or browse 90+ sample datasets in the Library (view 5).
Type a prompt or click a suggestion card. Try "Show summary statistics" or "Buffer by 500m".
Map updates live. Charts in Results tab. Data in Attributes. Style layers via Layers panel.
| Format | Extensions | Type |
|---|---|---|
| Shapefile | .zip (.shp, .shx, .dbf) | Vector |
| GeoJSON | .geojson, .json | Vector |
| KML | .kml | Vector |
| KMZ | .kmz | Vector |
| GPX | .gpx | Vector |
| GeoPackage | .gpkg | Vector |
| GeoTIFF | .tif, .tiff | Raster |
| ASCII Grid | .asc | Raster |
Features
Everything GeoPilot can do — and how to use it.
Switch between AI models (Gemini Flash, Gemini Pro) for different speed/quality tradeoffs.
Enable real-time web search to ground AI responses with current data from the internet.
Dictate prompts using your microphone instead of typing. Supports multiple languages.
Complex tasks are automatically broken into steps. Each step runs independently with progress tracking. If a step fails, GeoPilot retries with a fix.
Clickable prompt cards shown when the chat is empty, personalized to your selected domain.
Rate AI responses with thumbs up/down. Negative feedback lets you add a comment about what went wrong.
90+ curated datasets including world countries, states, cities, airports, roads, and railroads from Natural Earth. One-click load onto the map.
Files are automatically saved to cloud storage (Google Cloud). Access your uploaded files from any device.
Import spreadsheets (CSV, Excel) as map data. Specify which columns contain latitude/longitude coordinates.
Save your entire session (layers, chat history, results, map view) as a .geopilot.json file. Load it later to resume exactly where you left off.
Browse and search your past prompts and AI responses. Click any entry to see the full details.
Customize each layer's appearance: fill color, stroke color, opacity, line width, and dash pattern (solid, dashed, dotted).
Draw points, lines, polygons, rectangles, and circles directly on the map. Drawn features become a new layer for analysis.
Switch between Outdoors, Satellite, Streets, and Dark map base layers.
Generate PDF reports from your analysis including map screenshots, charts, data tables, and layer summaries.
Simulate water distribution networks. Analyze pipe pressures, flow rates, water age, and pipe break impacts using .inp files.
Model stormwater drainage systems. Simulate rainfall-runoff, node flooding, and subcatchment analysis.
Simulate groundwater flow. Calculate hydraulic heads, drawdown, and water balance using FloPy.
GeoPilot automatically downloads Copernicus 30m DEM from AWS when you need terrain analysis. No upload required — just load a vector layer and ask for slope, watershed, or elevation analysis.
Upload your own GeoTIFF or ASCII Grid raster for custom terrain analysis. The DEM variables are automatically injected into the analysis environment.
Track your prompt usage against your plan limits. Warnings appear when you are running low. Free plan: 20 prompts/day. Paid plans: 200-unlimited/month.
Generate a public link to your current map view. Recipients see your layers and styling without needing an account.
Brief pop-up messages confirm actions like successful analysis, file uploads, and errors — separate from the chat thread.
Tools Reference
186 tools in 28 categories
ClipClip features to boundary of second layerDissolveDissolve features by common attributeUnionMerge/union all layers togetherIntersectFind intersection of two layersDifferenceErase/subtract second layer from active layerCRS TransformReproject data to any CRS (UTM, State Plane, custom EPSG)BufferCreate buffer zones around featuresCentroidConvert polygons to center pointsSimplifySimplify geometries to reduce file sizeFix GeometryFix invalid geometries using make_validReprojectReproject data to WGS84 (EPSG:4326)Voronoi PolygonsCreate Voronoi/Thiessen polygons from pointsConvex HullCreate convex hull polygon enclosing all featuresDelaunay TriangulationCreate Delaunay mesh from pointsBounding BoxCreate rectangular bounding box around featuresSplit GeometrySplit features by a line or polygon boundarySnap VerticesSnap vertices to nearby features within toleranceMerge LinesMerge disconnected line segments into contiguous linesLines to PolygonsConvert closed line boundaries into polygonsRotate FeaturesRotate features by angle around centroidScale FeaturesScale features by X/Y factorShift FeaturesTranslate/move features by X/Y offsetFill DepressionsFill DEM depressions and resolve flatsBreach DepressionsBreach DEM depressions (least-cost)Flow Direction (D8)Calculate D8 flow direction from DEMFlow Accumulation (D8)Calculate D8 flow accumulation from DEMD-inf Flow DirectionD-infinity multi-directional flowD-inf Flow AccumulationD-infinity flow accumulationFD8 Flow DirectionFD8 (Freeman) multi-flow directionFD8 Flow AccumulationFD8 flow accumulationSink DepthCalculate depth of each depression/sinkFlood Fill OrderOrder in which depressions fill during floodingDepression UncertaintyMonte Carlo stochastic depression analysisDelineate WatershedDelineate watershed/catchment boundaries from DEMPour Point BasinDelineate catchment from a pour pointSub-basinsDelineate sub-basins within the watershedEqual-area Sub-basinsDivide watershed into equal-area sub-basinsUnnest BasinsRemove nested basins to get non-overlapping setLongest Flow PathFind the longest flow path in watershedMax Upslope FlowMaximum upslope flow path length per cellAvg Upslope FlowAverage upslope flow path lengthDistance to StreamDownslope distance to nearest streamTrace Flow PathsTrace flow paths from points downstreamExtract StreamsExtract stream/river network from DEMStrahler OrderCalculate Strahler stream orderHorton OrderCalculate Horton stream orderingShreve MagnitudeCalculate Shreve stream magnitudeHack OrderCalculate Hack stream order (longest path)Stream Link IDsAssign unique IDs to each stream linkStream Link LengthCalculate length of each stream linkStream Link SlopeCalculate slope of each stream linkWater BalanceCalculate IWA water balance from pipe networkPipe ConditionAnalyze pipes by age, material, diameterDMA AnalysisCompare inflow vs outflow per DMALeakage PriorityIdentify high-risk pipe segments for leakageWater Table ContourInterpolate well data to groundwater level mapWell Yield MapMap well yield/discharge valuesRecharge ZonesDelineate groundwater recharge zonesDRASTIC VulnerabilityCalculate DRASTIC vulnerability indexWeighted OverlayMulti-criteria weighted overlay for site suitabilityDistance AnalysisCalculate proximity to target featuresConstraint MapMap feasible vs excluded zonesFlood ZonesDelineate flood risk zones from DEMFlood DepthCalculate flood inundation depth for given water levelFlood ImpactIdentify infrastructure affected by flood zonesHAND Flood MapHeight Above Nearest Drainage flood mappingRaster Zones to PolygonsConvert raster zones to vector polygonsRaster Cells to PointsConvert raster cells to vector pointsRaster Lines to VectorsConvert raster lines to vector linesPolygons to RasterBurn polygon features into raster gridPoints to RasterBurn point features into raster gridLines to RasterBurn line features into raster gridEuclidean DistanceCreate euclidean distance raster from featuresNearest AllocationAssign each cell to nearest featureCost DistanceCost-weighted distance through friction surfaceCost AllocationAssign cells to nearest source by travel costLeast-Cost PathFind least-cost path between two pointsRaster BufferBuffer features in raster spaceBuild Road GraphBuild routable graph from place name (osmnx)Graph from BboxBuild graph from bounding box (osmnx)Graph to GeoDataFrameConvert graph to node/edge GeoDataFramesOSM by TagDownload OSM features by tag within polygonConnected ComponentsFind disconnected sub-networksMin Spanning TreeFind minimum cost tree connecting all nodesShortest PathFind shortest path on road networkService AreaCalculate service area buffers around facilitiesCoverage GapIdentify underserved areas outside coverageIsochrone MapCalculate travel-time zones from a source pointTraveling SalesmanFind optimal route visiting all points (TSP)Betweenness CentralityFind critical nodes/bottlenecks in networkDegree CentralityIdentify highly connected nodesCloseness CentralityIdentify most accessible nodesNetwork PageRankRank node importance using PageRankCommunity DetectionDetect community structure (Louvain)HistogramDistribution of a numeric columnBar ChartCompare values by categoryPie ChartProportional breakdown by categoryScatter PlotRelationship between two numeric columnsLine ChartTrend across ordered valuesBox PlotDistribution spread and outliersChoroplethColor the map by a numeric columnHeatmapCreate a heatmap from point featuresCluster MapVisualize spatial clusters with color-coded groupsChart OverlayPlace pie or bar charts at feature locations on the mapCalculate AreaCalculate area in square kilometersCalculate LengthCalculate length of line features in kmStatisticsShow summary statistics for all columnsSpatial JoinSpatial join with the second layerNearest NeighborFind nearest feature from second layerKMeans ClusteringCluster features into spatial groupsDBSCAN ClusteringDensity-based spatial clustering (auto-detect)Hierarchical ClusteringAgglomerative hierarchical clusteringPairwise DistancesCalculate pairwise distance matrixStatistical TestsT-test, correlation, normality tests on attributesKD-Tree LookupFast nearest-neighbor lookup using KD-TreeSlope/AspectCalculate slope and aspect from DEMContoursGenerate elevation contours from DEMHillshadeGenerate hillshade relief from DEMElevation ProfileElevation cross-section profile from DEMHypsometric CurveArea-elevation relationship analysisViewshed AnalysisVisible area from a point (line of sight)Height Above StreamHAND model for flood mappingTerrain RuggednessSurface roughness index from DEMTopographic PositionRelative topographic position index (TPI)Topographic WetnessSoil moisture prediction index (TWI)Sediment TransportErosion potential indexStream Power IndexChannel erosion indexPlan CurvatureFlow convergence/divergenceProfile CurvatureFlow accelerationTangential CurvatureTangential surface curvatureTotal CurvatureTotal surface curvatureAspect VariabilityCircular variance of aspectLandform ClassificationClassify into 10 geomorphon landformsPennock LandformsPennock landform classificationElevation DeviationDeviation from local mean elevationElevation DifferenceDifference from mean in neighborhoodMax Elevation DeviationMax elevation deviation in neighborhoodElevation PercentileLocal elevation percentileSurface RoughnessMulti-scale roughness analysisNormal Vector DeviationRoughness via normal vector angleEdge DensityLandscape fragmentation analysisWind FetchWind fetch distance (open water exposure)Zonal StatisticsMean/min/max per polygon zoneReclassifyClassify DEM into elevation zonesPoint SamplingExtract raster values at point locationsClip RasterClip raster to polygon boundaryRaster to VectorConvert raster zones to vector polygonsVector to RasterRasterize vector features to gridMosaic RastersMerge multiple raster tiles into oneResampleChange raster resolutionRaster CalculatorCustom raster math expressions (map algebra)Raster HistogramHistogram of raster cell valuesRaster Summary StatsMin/max/mean/std for entire rasterCross TabulationCross-tabulate two categorical rastersNDVI / Band RatioNormalized difference index from multi-band rasterBand MathCalculate band ratios (NDVI, NDWI) from imagerySelect BandSelect specific band from multi-band rasterOpen NetCDFOpen NetCDF/HDF5 multi-dimensional datasetOpen GeoTIFF (xarray)Open GeoTIFF with spatial CRS via rioxarrayClip Raster (xarray)Clip xarray raster to polygon boundaryReproject Raster (xarray)Reproject xarray raster to different CRSGeocode AddressGeocode addresses to lat/lon coordinatesReverse GeocodeGet addresses from coordinatesGeodesic DistanceCalculate geodesic distance between two pointsGreat Circle DistanceCalculate great-circle distanceKrigingOrdinary Kriging interpolation (pykrige)IDW InterpolationInverse Distance Weighting interpolationUniversal KrigingKriging with regional drift/trendGrid InterpolationInterpolate to regular grid (linear/cubic/nearest)Kernel DensityKernel density estimation from pointsGaussian SmoothGaussian smoothing for noise reductionMedian FilterMedian filter for noise removalEdge-Preserving SmoothSmooth while preserving edgesBilateral FilterSpatial + range smoothingLaplacian Edge DetectLaplacian edge detectionSobel Edge DetectSobel edge detectionPrewitt Edge DetectPrewitt edge detectionTexture AnalysisLocal standard deviation texture analysisContrast EnhancementHistogram equalization for contrastBuilding Footprint AreaCalculate building footprint areasBuilding PerimeterCalculate building perimetersBuilding ElongationCalculate building elongation ratioBuilding CompactnessCircular compactness indexBuilding CornersCount corners in building footprintsMorphological TessellationGenerate tessellation cells around buildingsOSM DownloadDownload roads, buildings, POIs from OpenStreetMapExample Prompts
Copy and paste into GeoPilot chat.
Keyboard Shortcuts
Data & Export
| Format | Description |
|---|---|
| GeoJSON | Universal format, works everywhere |
| Shapefile | For traditional GIS software |
| KML | For Google Earth |
| CSV | Attribute data as spreadsheet |
| PNG Map | Screenshot of current map view |
Click Share to generate a public link to your current map view.
Shared maps include all visible layers and styling. Recipients do not need an account.
Share links expire after the session ends unless you have persistent storage on a paid plan.
Tips & FAQ
- 1.Be specific — "Calculate area in hectares" works better than "get area"
- 2.Reference columns by name — "Filter where DISTRICT = 'Mumbai'"
- 3.Use Undo freely — All operations can be undone with Ctrl+Z
- 4.Check Results tab — Charts and visualizations appear there, not in chat
- 5.Export before refreshing — Data is stored in browser memory only
Ensure shapefiles are zipped (.zip containing .shp, .shx, .dbf). GeoJSON, KML, and GPX can be uploaded directly. Raster files must be GeoTIFF (.tif) or ASCII Grid (.asc).
Column names are case-sensitive. Ask "Show me the columns" to see exact names, then reference them precisely in your commands.
Try rephrasing with simpler terms, break the task into smaller steps, or check if your data has valid geometries by asking "Fix invalid geometries".
Layers persist when switching between Map/Attributes/Results. If the map is blank, check that the layer is toggled on in the Layers panel.
Your data is processed in a secure cloud environment. Cloud uploads are stored in Google Cloud Storage and auto-delete after 30 days on the free plan. Always export important work.
Click the model name (e.g., "Gemini 2.5 Pro") at the bottom of the chat input. A dropdown shows available models with descriptions. Flash is faster, Pro is more capable.
Model Context Protocol (MCP) tools are specialized simulators: EPANET for water networks, SWMM for stormwater, MODFLOW for groundwater. Enable them via the "MCP" button in the chat toolbar.
When you ask for terrain analysis (slope, watershed, elevation), GeoPilot automatically downloads Copernicus 30m DEM tiles from AWS for your area. No upload needed — just have a vector layer loaded to define the area.
Click the Cloud icon (view 4) in the left sidebar. Files uploaded during analysis are stored in Google Cloud Storage. Free plan files expire after 30 days.
Yes. Use File > Save Project to download a .geopilot.json file with all your layers, chat history, results, and map position. Use File > Load Project to restore it later.
Click "Layers" in the chat toolbar, then expand any layer. You can change fill color, stroke color, opacity (0-100%), line width, and dash pattern.
Each AI response has thumbs up/down buttons. Your feedback helps us improve GeoPilot. Thumbs down lets you add a comment about what went wrong.
Email contact@smartbhujal.com or visit smartbhujal.com for help.