5 min readUpdated Mar 2, 2026

geoFilter Logic Documentation

Overview

The geoFilter logic is designed to filter rows of data based on geographic constraints, specifically a bounding box or a radius from a specified center point. This functionality is achieved using purely mathematical calculations, which eliminates the need for any external API calls. The geoFilter is especially useful in analytics scenarios that require geographical data filtering, such as locating users within a specific area or analyzing events based on geographical boundaries.

Settings

1. Latitude Column

2. Longitude Column

3. Filter Type

4. Center Latitude

5. Center Longitude

6. Radius (km)

7. North Bound

8. South Bound

9. East Bound

10. West Bound

Input and Output Ports

Input Ports

Output Ports

Data Expectations

Use Cases & Examples

Use Case 1: Real Estate Analysis

A real estate company wants to identify all properties within a 10 km radius of a specific landmark to focus their marketing efforts on nearby listings.

Use Case 2: Geographic Marketing Campaigns

A marketing team aims to narrow down their campaign target audience by selecting users located within a certain geographical area defined by a bounding box, e.g., targeting customers in a particular city.

Detailed Example

Use Case: Real Estate Analysis

Scenario: A company wants to filter out properties located within a 10 km radius of a city center located at latitude 37.7749 and longitude -122.4194.

Configuration:

By configuring the geoFilter with the above settings, the logic will process an input dataset of properties, outputting only those within 10 kilometers from the defined center point in San Francisco.

This empowers the real estate team to target their efforts efficiently and potentially drive higher engagement with suitable clients.

Additional Information