count_locations_by_boundary
ChatGPTCount the number of locations from a dataset within one or more geographic boundaries. Returns a count per boundary — aggregate results only, no individual rows. Use this for aggregate analysis like 'How many Walmart stores are in California?' or comparing counts across multiple regions. Optionally provide a 'filter' (column/value) to count only matching locations, e.g. locations whose name contains 'McDonald's'. IMPORTANT: Use 'search_datasets' first to find valid dataset IDs, and 'search_boundaries_by_location' to find valid boundary IDs.
count_nearby_locations
ChatGPTCount points of interest from a dataset near a specific latitude/longitude coordinate within a given radius. Returns the count of matching locations only — no individual rows. IMPORTANT: Use 'search_datasets' first to find valid dataset IDs. Use 'geocode_address' to convert an address to coordinates if needed.
filter_locations_by_boundary
ChatGPTExecute a spatial query on a single dataset to find locations within a geographic boundary. Use this to retrieve data points from one dataset filtered by a boundary area and optional column filters. IMPORTANT: Use 'search_datasets' first to find valid dataset IDs, and 'search_boundaries_by_location' to find valid boundary IDs.
find_nearby_locations
ChatGPTFind points of interest from a dataset near a specific latitude/longitude coordinate within a given radius. Returns results ordered by distance (closest first). IMPORTANT: Use 'search_datasets' first to find valid dataset IDs. Use 'geocode_address' to convert an address to coordinates if needed.
geocode_address
ChatGPTGeocode an address string into geographic coordinates (latitude/longitude). Returns matching locations with their address display name, address type, and coordinates.
get_dataset_details
ChatGPTFetch full details for a single dataset by its id: name, description, keywords, coverage, and 'exposedColumns' — rich per-column metadata (type, count, approximate unique values, null percentage, example value, description). Use this to understand a dataset's contents before querying it with the other tools. Obtain dataset ids from 'search_datasets'.
get_server_health
ChatGPTGet server health status from BigGeo
join_datasets_by_proximity
ChatGPTExecute a spatial join between two datasets to find locations from dataset B that are within a specified distance of locations in dataset A, filtered by a geographic boundary. When 'exclude' is true, it finds locations from dataset A that have NO nearby locations from dataset B within the specified distance (e.g. 'schools with no fast food nearby'). IMPORTANT: Use 'search_datasets' first to find valid dataset IDs, and 'search_boundaries_by_location' to find valid boundary IDs.
search_boundaries_by_location
ChatGPTGet a list of geospatial data IDs and names for a specific location.
search_datasets
ChatGPTGet a list of available datasets for spatial analysis. You can search by keyword or get all available datasets. Use this to discover datasets that can be used with the other tools, e.g. spatial_join, NOTE: some tools only support platform accessMode datasets, e.g. get_rows_by_id.
count_locations_by_boundary
Claudecount_nearby_locations
Claudegeocode_address
Claudeget_dataset_details
Claudeget_server_health
Claudejoin_datasets_by_proximity
Claudesearch_boundaries_by_location
Claudesearch_datasets
Claude