Getting Started
Upload spatial data and analyze it with natural language.
Shapefile ZIP, GeoJSON, KML, KMZ, GPX, or GeoTIFF.
"Show summary statistics" or "Buffer by 500m" in the chat.
Map updates live. Charts in Results tab. Data in Attributes.
| 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 |
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 | Best For |
|---|---|---|
| GeoJSON | Universal format, works everywhere | Web apps, APIs |
| Shapefile | For traditional GIS software | ArcGIS, QGIS |
| KML | For Google Earth | Google Earth |
| CSV | Attribute data as spreadsheet | Excel, Google Sheets |
| PNG Map | Screenshot of current map view | Reports, presentations |
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 and is not stored permanently. Data exists only during your session. Always export your work before closing the browser.
Email contact@smartbhujal.com or visit smartbhujal.com for help.