Got a spreadsheet with latitude and longitude columns? You are one upload away from an interactive map. MapDataHub converts CSV files into map-ready data in seconds — no GIS software needed.

Step 1: Prepare your CSV file

Your CSV needs at least two columns: one for latitude and one for longitude. Column names like lat, latitude, lng, lon, or longitude are detected automatically. You can also include additional columns — they will appear as properties when you click a feature on the map.

Step 2: Upload to MapDataHub

Sign up for a free account, then drag and drop your CSV file onto the map. Alternatively, click the upload button in the file panel. The file is validated, converted to GeoJSON on the server, and stored in PostGIS for fast vector tile rendering.

Step 3: Explore and share

Once uploaded, your data appears as points on the map. Click any point to see its properties. Use the share button to generate a public link that anyone can view — no account required.

Supported CSV formats

  • Lat/lng columns (auto-detected)
  • WKT column (Well-Known Text geometry)
  • Mixed data types with automatic row skipping for invalid entries

Tips for best results

  • Make sure coordinates are in WGS 84 (EPSG:4326) — latitude should be between -90 and 90, longitude between -180 and 180.
  • Remove any header rows that are not the actual column names.
  • Use UTF-8 encoding for special characters.
  • The free plan supports CSV files up to 10 MB.