Author: dave fauth

Geospatial Pre-filtering for POI Recommendations – Examples

In this series (post 1 and post 2), we talked about using Neo4j plus a Vector Index plus H3 indexing to attempt to do some geospatial pre-filtering on the Foursquare Open Source Places (FSQ OS Places) dataset. In this post, we will create some queries that leverage the vector index within Neo4j combined with H3 […]

Geospatial Pre-filtering for POI Recommendations – Data Model

In the previous blog post, we talked about using Neo4j plus a Vector Index plus H3 indexing to attempt to do some geospatial pre-filtering on the Foursquare Open Source Places (FSQ OS Places) dataset. In this post, we will discuss our data modeling strategy and how the FSQ OS Places data can be modeled as […]

Geospatial Pre-filtering for POI Recommendations

Background Place / Point of Interest (POI) recommendations provide locations that are of interest to a person searching for an interesting place to see within a geographic area. Recent papers have been published to identify different approaches to address this problem. One paper looks at Graph Neural Networks. A second paper looks at using Large […]

Geospatial Graph Data Model

What Is a Knowledge Graph? Here is the definition from the Neo4j white paper “A knowledge graph is an interconnected dataset enriched with semantics so we can reason about the underlying data and use it confidently for complex decision-making”. Connecting data adds context and improves outcomes. Connecting data makes that data inherently more valuable and […]

Neo4j – H3 Library – Update

After about four years (where did that time go?), I have circled back to Neo4j and H3 geospatial data processing. Since version 3.4, Neo4j has a native geospatial datatype. Neo4j uses the WGS-84 and WGS-84 3D coordinate reference system. Within Neo4j, we can index these point properties and query using our distance function or you query within a bounding […]