Measure a path or outline an area on the map.
Tap or click the map to add the first point.
Distance mode: click two or more points. Double-click or Finish to complete.
Tools work with an active layer. Create a project or import one to begin.
Tools apply to the active layer and selected table rows where selection is relevant.
Workspace settings
When enabled, LalGeo reopens your last project after refresh. Side panels still start closed until you open them.
Time zone
New features store the selected time zone with the project and each feature date.
Basemap
Satellite and hybrid use Apple Maps imagery where available. Custom tiles load only while selected.
Quick actions
Choose which frequently used actions appear on the right side of the menu bar.
Create a map or open an existing one.
Continue recent work or bring in map data.
Bring GIS data into your current map.
GeoJSON, CSV, KML, KMZ, GPX, JSON, LalGeo, images, and shapefiles
Find a short guide for the task you’re doing.
Popular tasks
This is a sample map project for first-time visitors. It has multiple GeoJSON-style layers using Calgary open-data sources for someone visiting Canada, plus U.S. open-data examples for someone planning outside Canada.
Name your map and choose what you’ll add first.
Choose what to do with this layer.
Refresh the page or check the MapKit configuration for this domain.
Your browser may ask for permission.
Click Add New, then click on the map to place your first feature.
Update the active layer.
Connect an HTTPS XYZ tile service or ArcGIS MapServer.
Enter an HTTPS XYZ template containing {z}, {x}, and {y}, or an ArcGIS MapServer URL.
Import GeoJSON, CSV, KML, GPX, shapefile zips, LalGeo packages, or folders. To change map draw order, open Layers and drag the handle or use ↑ / ↓.
Calculate values for selected or visible records.
Use a Python-style expression. Examples: index + 1, "ASSET-" + str(index + 1), round(lat, 6), row["Name"].upper().