Skip to map
Geoinfinity Portal
Privacy First
0

Layers

No layers yet

Use Add Layer below, or drop a file anywhere on the page

Drop file here

or click to browse

Shapefiles: select .shp + .prj + .dbf + .shx together, or upload a .zip

SHP .zip .shp KML KMZ GeoJSON JSON CSV (XY) Excel (XY)

Processing…

Files stay in your browser — never uploaded

Click any dataset to load it instantly. Data fetched from free public sources.

DD
DMS
Google
ESRI ArcGIS Online
OpenStreetMap
CARTO
,
—
Geoinfinity Portal · © Geoinfinity India · Privacy First

Upload Spatial Data

Drop your file here

or click to browse — for Shapefiles, select all components (.shp, .prj, .dbf, .shx) together or upload a .zip

Shapefile (.zip / .shp+) KML KMZ GeoJSON JSON CSV (XY) Excel (XY)
Files are processed entirely in your browser. No data is uploaded to any server — ever.

Projected Coordinate System

Select together with its companion files, or upload a .zip:

  • .prj — projection / coordinate system
  • .dbf — attributes
  • .shx — index
  • .cpg — encoding (if present)

Share Geoinfinity Portal

Share this free GIS tool with your colleagues and network

LinkedIn Twitter / X Facebook WhatsApp Instagram Email

About Geoinfinity Portal

Geoinfinity Portal logo

Geoinfinity Portal

Geoinfinity Portal is a free WebGIS viewer that makes spatial data accessible to everyone — no technical expertise needed.

  • 100% PrivateYour files are processed only in your browser. Nothing is sent to any server. We store nothing.
  • Completely FreeNo registration, no hidden costs, no limits. Free forever.
  • Multi-format SupportShapefile (.zip), KML, KMZ, GeoJSON, JSON — all supported natively.
  • Analysis ToolsMeasure distance & area, run buffer analysis, swipe-compare layers, navigate by coordinates.
www.geoinfinity.in contact@geoinfinity.in

Geoinfinity Portal v1.0  ·  © 2025 Geoinfinity India

Keyboard Shortcuts

Navigation
EscReturn to Pan mode
HHome — reset to default view
FFit all layers on screen
+Zoom in
−Zoom out
Tools
PPan tool
IIdentify feature
DMeasure Distance
AMeasure Area
BBuffer Analysis
SSpatial Select
QQuery Builder
VVertex Edit
JSpatial Join
Drawing
Ctrl+ZUndo last drawn feature
Ctrl+YRedo drawn feature
General
?This shortcuts panel
Ctrl+PPrint map
Ctrl+EExport layers
MMap Bookmarks panel
TToggle Terrain overlay

Attribute Table

Download table as CSV

Search Place

Powered by Nominatim / OpenStreetMap

Add WMS / WFS Layer

Export Layers

Choose the format to download all loaded layers. Files are generated in your browser — no data leaves your device.

Print Options

Embed Map

The current map view (zoom, center, basemap) is baked into the snippet. Paste it anywhere.

Layer Swipe Compare

Drag the divider on the map to compare two layers side-by-side.

Swipe active — drag the divider on the map
Geoprocessing

Select two layers and an operation to produce a new result layer.

Multi-Ring Buffer

Click any point on the map — or click a feature to buffer it.

Query Builder

Select a layer and build filter conditions to highlight matching features.

Match

Vertex Editor

Select a layer, enable editing, then drag vertices on the map. Click Save to apply.

Drag vertices on the map to edit

Spatial Join

Attributes from the Source layer are joined to each Target feature that spatially intersects it.

Map Bookmarks

No bookmarks yet. Navigate to a view and click Save.

Go to Coordinates

Accepts decimal degrees or DMS (e.g. 20°30′15″N)

Distance
—

Click to add points. Double-click to finish.

Drop your file to add a new layer

Help & Documentation

Quick Start

  1. Load a file — drag & drop a Shapefile (.zip), KML, KMZ, GeoJSON, CSV, or Excel onto the map or the Layer panel, or click Browse in the drop zone.
  2. Manage layers — loaded layers appear in the left panel. Toggle visibility with the eye icon, reorder by dragging, click the palette icon for style options.
  3. Identify features — activate the Identify tool (key I) and click any feature to view all its attribute fields in a popup.
  4. Access tools — use the Smart Toolbar dropdowns at the top (Navigate / Inspect / Draw / Analysis / View) or click All Tools to open the floating toolbar.
  5. Measure & analyse — measure distances or areas, run a buffer analysis, draw your own features, or generate an elevation profile.
  6. Switch basemap — click the basemap switcher at the bottom-right of the map to choose Satellite, Street, Terrain, or Topo.
  7. Export & print — export layers via Ctrl+E or print a formatted map with title, legend, north arrow, and scale bar via Ctrl+P.

Workflow Examples

Load & Style a Shapefile

Drag a zipped Shapefile onto the map → click the colour swatch in the Layer panel → adjust fill colour, stroke, and opacity in the Style Editor.

Measure Distance or Area

Activate Inspect → Distance or Area → click points on the map → double-click to finish. The result appears in the map.

Create a Buffer Zone

Activate Analysis → Buffer → click any feature on the map → set ring distances and unit → view intersecting features in the results panel.

Compare Two Layers

Activate Analysis → Swipe → assign Target and Overlay layers → click Activate → drag the vertical divider to compare.

Elevation Profile

Activate Analysis → Elevation Profile → draw a line along any route → the terrain cross-section chart appears at the bottom of the map.

Print a Map

Press Ctrl+P → configure title, font, colour, paper size, and layout elements → click Print Map to open the browser print dialog.

§1 — Navigate
  • Pan P — drag the map to move the view.
  • Zoom In / Out + / − — scroll wheel or toolbar buttons.
  • Home H — reset to the default map view.
  • Fit All F — zoom to the extent of all loaded layers.
  • Go to Coordinates — enter a lat/lng or place name to fly the map to that location.
  • Map Bookmarks M — save and recall named map views across sessions.
  • Terrain T — toggle a hillshade overlay for topographic context.
§2 — Load Data
  • Supported formats: Shapefile (.zip with .shp / .dbf / .prj), KML, KMZ, GeoJSON, JSON, CSV (with lat/lon columns), Excel (.xlsx / .xls).
  • Drag & drop onto the map canvas or directly onto the Layer panel.
  • Browse button — click the drop zone in the Layer panel to open a file picker.
  • WMS / WFS — use the Add WMS/WFS button in the header to connect to external map services by URL.
§3 — Inspect & Query
  • Identify I — click any feature to see all its attribute fields in a popup.
  • Query Builder Q — filter features by attribute conditions (e.g. population > 1000); matching features highlight on the map.
  • Attribute Table — view all features in a scrollable table; click a row to zoom to that feature.
  • Coordinate Picker — click anywhere on the map to capture and copy precise coordinates.
§4 — Measure
  • Distance D — click points along a route; double-click to finish. Result shown in metres or kilometres.
  • Area A — click polygon vertices; double-click to finish. Result shown in m², km², or hectares.
  • Press Backspace during drawing to undo the last point.
§5 — Draw & Annotate
  • Draw Point / Line / Polygon — place features on the map. Drawn features can be exported as GeoJSON.
  • Annotate — click the map to place a text label; double-click a label to delete it.
  • Vertex Edit V — drag the vertices of loaded polygon or line features to reshape them.
  • Ctrl+Z to undo and Ctrl+Y to redo drawing steps.
§6 — Analysis
  • Buffer — click a feature, set one or more ring distances; view features that intersect each ring.
  • Clip / Intersect / Union — apply geoprocessing between two loaded polygon layers.
  • Spatial Join J — transfer attributes from one layer to features it spatially intersects.
  • Spatial Select S — drag a rectangle to select features across all visible layers.
  • Swipe Compare — drag a vertical divider to compare two layers side by side.
  • Elevation Profile — draw a polyline; the chart shows terrain elevation along the line (SRTM ~30 m resolution).
§7 — Magnifier
  • Activate from Inspect → Magnifier or the All Tools panel.
  • Hover the cursor over the map to see a circular magnified view at a higher zoom level.
  • Use the layer toggle in the magnifier badge to switch the inner map's basemap independently.
§8 — Export & Print
  • Export Ctrl+E — save layers as GeoJSON, KML, CSV, or Shapefile (.zip).
  • Print Ctrl+P — configure title (font, size, colour), paper size, orientation, north arrow, legend, and scale bar, then click Print Map to open the browser print dialog.

Architecture

Geoinfinity Portal is a pure client-side single-page application. No server is required — all processing (file parsing, geoprocessing, exports) runs in your browser using Web Workers for heavy operations.

  • Map engine: Leaflet 1.9.4
  • Spatial ops: Turf.js 6 (via CDN + local fallback)
  • File parsing: shpjs 4.0.4, @tmcw/togeojson, SheetJS 0.20.2, JSZip 3.10.1
  • Drawing: Leaflet.draw 1.0.4
  • Clustering: Leaflet.MarkerCluster 1.5.3
  • Heatmap: Leaflet.heat 0.2.0

Supported File Formats

FormatExtensionNotes
Shapefile.zipMust contain .shp, .dbf, .prj
KML.kmlSupports placemarks, paths, polygons
KMZ.kmzCompressed KML archive
GeoJSON.geojson / .jsonRFC 7946 compliant
CSV.csvMust have lat/lon or latitude/longitude columns
Excel.xlsx / .xlsMust have lat/lon columns in first sheet

Privacy

Geoinfinity Portal processes all data locally in your browser. No files, coordinates, or attribute data are ever sent to any server. The application works fully offline once the page is loaded.

Keyboard Shortcuts

KeyAction
PPan tool
IIdentify tool
DMeasure Distance
AMeasure Area
BBuffer tool
SSpatial Select
QQuery Builder
VVertex Edit
JSpatial Join panel
MMap Bookmarks panel
TToggle terrain overlay
FFit all layers
HHome (default view)
?Open this Help panel
+ / =Zoom in
− / _Zoom out
EscapeCancel active tool / close panel
Ctrl+PPrint map
Ctrl+EExport layers
Ctrl+ZUndo last draw step
Ctrl+YRedo draw step
Ctrl+Shift+ZRedo draw step (alt)

Mouse & Touch

ActionResult
Scroll wheelZoom in / out
Click + dragPan map (Pan tool active)
Click featureIdentify attributes (Identify tool active)
Double-clickFinish drawing / measuring
Pinch (touch)Zoom in / out
Two-finger dragPan map (touch)

FAQ

Does my data get uploaded to a server?

No. All processing is 100% local in your browser. No files, coordinates, or attribute data are ever sent anywhere.

What file formats can I load?

Shapefile (.zip), KML, KMZ, GeoJSON, CSV (with lat/lon columns), and Excel (.xlsx / .xls).

How do I save my work?

Export layers via Ctrl+E. Use Map Bookmarks (M) to save named map views that persist across sessions.

Can I use the portal offline?

Yes, once the page is loaded. All tools work offline. Basemap tiles require an internet connection to display.

How accurate is the Elevation Profile?

Elevation data is sourced from Open-Meteo using SRTM data at approximately 30 m resolution.

Can I load more than one file?

Yes — load as many layers as needed. Each appears as a separate entry in the Layer panel with its own style, visibility, and export controls.