Skip to content

Polygon Mapper for Airtable

Pre-release
Pre-release
Compare
Choose a tag to compare
@m2creates m2creates released this 17 Dec 04:39
· 1 commit to main since this release

Features

  • The Map uses the active Table as the data source for the Map.
  • The Map loads all records in the active View that have GeoJSON data.
    • The Map uses clustering to group polygons calculated by proximity and size. Clicking on a cluster zooms in to it to display smaller clusters and/or polygons with their label.
  • A View can be Filtered to add/remove records from the Map.
  • A View can use Conditions to define colors for shapes on the Map.
    • Conditional colors can be toggled on/off.
  • The Map can display a background image overlay from a referenced Table.
    • When background image is toggled on, the background image displays on the map using its geo-reference.
    • Background image opacity is adjustable.
  • A Record can be selected and highlighted on the Map by clicking its shape.
  • A Record or Records can be selected from the Table and highlighted on the Map.
    • The map will Zoom to the selected record(s).
  • Selected Record(s) are displayed in a Record List under the Map.
  • A Record in the Record List can be expanded to view all its details.

Additionally, for View Mode:

  • Mode can be used by any user who has sufficient permissions to read the Base.
    • If a user does not have sufficient permissions to use an option, the option is not visible in the App UI.
  • The visible Map Canvas can be downloaded as a high resolution asset with its required Mapbox attribution text.
  • Labels are visible on the map canvas and in the PDF download.

Additionally, for Draw Mode:

  • Mode can be used by any user who has sufficient permissions to edit the Base.
    • If a user does not have sufficient permissions to use an option, the option is not visible in the App UI.
  • Draw tool can create a shape and save the coordinates to the Selected Record.
    • The Draw Tool works when geometry overlaps, without losing progress or deselecting the current record.
    • Draw Tool notifies the user if changes have not been saved, before switching to a different record selection.
  • Draw tool can edit a shape and save new coordinates to the Selected Record.
  • Users can use a background image overlay (toggle) as a reference for creating shapes.

Settings:

  • Mapbox Public Access Token is required and saves to the App.
  • GeoJSON geometry and GeoJSON label are definable.
  • Background image table and required fields are configurable.

Other:

  • The App is open source. Currently hosted through Deytah's GitHub Org.
  • Custom App can be installed to multiple bases, using the "remotes" beta for Airtable Apps.
  • The App has documentation - uses GitHub project's Wiki. Note: this is an evolving work in progress.

GeoJSON supported

  • Point (partial support)
  • Polygon
  • MultiPolygon