Skip to content

PointSav Documentation

The engineering library for the PointSav platform — operating systems and services for regulated businesses that own their data, their AI, and their record-keeping outright. Where the monorepo holds the code, this wiki holds the reasoning: architecture, services, security, and the governance commitments that bind future development.

Sustrato de inteligencia de localización

Una plataforma que depende de una base de datos en ejecución y una conexión de red activa es una plataforma que el cliente alquila, no posee — de ahí se derivan interrupciones, costos por usuario e inelegibilidad para entornos aislados de red. El Sustrato de Inteligencia de Localización evita esa dependencia por construcción: es una arquitectura SIG de archivos planos y código abierto que permite a los clientes poseer sus conjuntos de datos geográficos de extremo a extremo — sin facturación de API de tiles, sin licencias de almacén de datos, sin bloqueo a ningún proveedor de nube. El sustrato se construye sobre fundamentos de datos abiertos con licencia Apache (Overture Maps Foundation, Foursquare Open Source Places) y se renderiza mediante una pila de código abierto alineada con Rust (MapLibre GL JS, servidor de tiles Martin, PMTiles).

La primera superficie desplegada es gis.woodfinegroup.com — un mapa de co-localización que muestra la co-presencia de anclas minoristas en Estados Unidos, Canadá, México y España.

Arquitectura — archivo plano frente a base de datos

Existen tres opciones para el almacenamiento canónico de registros geográficos:

Archivo plano canónico — JSONL para seguimiento de cambios legible por humanos, GeoParquet para lecturas analíticas de alto rendimiento, FlatGeobuf para transmisión de bbox espacial del lado del navegador. GeoParquet es un estándar incubado por la OGC que añade tipos Punto/Línea/Polígono al formato columnar Parquet. FlatGeobuf lleva un R-tree de Hilbert empaquetado en la cabecera del archivo que permite a un navegador transmitir solo las características dentro de la ventana gráfica actual mediante solicitudes de rango HTTP. Ventajas: soberano por construcción, versionable, portable por el cliente, sin infraestructura que operar. Limitación: las escrituras son de un solo autor a la vez; las ediciones concurrentes en línea competirían entre sí.

Base de datos canónica — PostgreSQL más una extensión espacial, la opción por defecto de la industria en este género. Ventajas: SQL espacial rico, concurrencia multi-escritor, operación probada en producción. Limitación: los datos del cliente viven en un daemon en ejecución que debe operar; la portabilidad requiere un volcado y restauración, no un simple movimiento de directorio.

Híbrida — archivo plano canónico, con una base de datos efímera materializada a partir del archivo plano como caché de consultas. Coincide con el enfoque de bóveda-como-canónico y tablas-derivadas-como-caché que la plataforma usa para la contabilidad.

Para cargas de trabajo de decenas de miles de registros POI en un pequeño número de países, con escrituras por lotes poco frecuentes y consultas principalmente de lectura, el archivo plano es suficiente y es la arquitectura que tanto Foursquare como Overture Maps Foundation eligieron para sus lanzamientos de sustrato. Recomendación: GeoParquet como formato canónico en reposo (un archivo por país y servicio, actualizado mensualmente), JSONL paralelos para historial rastreable con git y legible por humanos, FlatGeobuf como derivado transmisible al navegador.

Stack de renderización

El stack de renderización utiliza MapLibre GL JS en el navegador — un renderizador de mosaicos vectoriales de código abierto impulsado por la comunidad que soporta WebGL, estilización dinámica, animación suave y 3D sin coste de licencia por tráfico.

La generación de tiles utiliza Tippecanoe para convertir GeoJSON en MBTiles o PMTiles, reduciendo el tamaño del archivo en un 85-95% frente al GeoJSON sin procesar. El servicio de tiles utiliza Martin, el servidor de tiles Rust de la Fundación MapLibre. El formato de archivo de tiles es PMTiles — un archivo de único archivo con soporte de solicitudes de rango HTTP, que permite servir tiles directamente desde nginx sin ejecutar Martin cuando los tiles están pre-cocinados.

Forma de los datos — registros de negocios y lugares

El pipeline de ingesta organiza los registros en dos categorías de datos, negocios y lugares, cada una con un campo discriminador, un slug de marca con normalización por familia de marca (de modo que equivalentes regionales de una misma cadena cuentan como un único operador lógico a través de países), una geometría de punto, y un campo de procedencia que registra de qué conjunto de datos abierto proviene cada registro. Los registros de lugares llevan además un campo de tipo para anclas no minoristas como hospitales, campus de educación superior y aeropuertos.

Estas categorías son convenciones de datos a nivel de pipeline, no servicios independientes de la plataforma en el sentido en que lo son service-content — extracción de entidades y alojamiento del grafo de conocimiento o service-people — el servicio de libro de identidades — la forma del registro es un esquema que este mismo proceso de ingesta y clasificación por nivel usa internamente, no un contrato público de solicitud/respuesta. Una tercera categoría que este artículo describía anteriormente, para perímetros de estacionamiento, no existe en el pipeline actual.

Renderizado de nivel

Los registros de clúster llevan una propiedad tier una vez que Aplicación de orquestación GIS aplica la metodología de niveles a los datos ingeridos. La función del sustrato a partir de ese punto es la presentación: emitir una FeatureCollection GeoJSON por clúster (puntos de ancla, un polígono de radio de captación y la propiedad tier), y dejar que las capas del navegador la rendericen — POIs como círculos coloreados por familia de marca (Capa 1), clústeres con nivel y sus halos de captación (Capa 2), y límites de país con fichas de filtro (Capa 3). Los popovers al pasar el cursor muestran marca, formato, año de apertura y nivel sin navegación de página.

A 15,000 registros POI (cobertura combinada en cuatro países y tres familias de marca), la renderización del lado del cliente en MapLibre está cómodamente dentro del rango operativo. La agrupación de clústeres del lado del cliente con Supercluster se vuelve relevante en torno a los 50,000 registros; la generación de mosaicos vectoriales en el servidor, a partir de los 500,000.

Base de investigación de la co-localización minorista

La agrupación por co-localización minorista es un fenómeno documentado con precedente académico: las principales categorías de anclas minoristas exhiben tendencias marcadas hacia la proximidad mutua. Los efectos de entrada de Costco sobre los minoristas vecinos se han estudiado formalmente. El análisis de co-localización que produce el sustrato se corresponde directamente con la metodología establecida (distancia media al vecino más cercano, contrastada frente a una distribución nula de permutación).

Composición con el resto de la plataforma

Los triples de co-localización producidos por el sustrato de inteligencia de localización se componen con el resto del sustrato de la plataforma: un polígono de área de captación minorista de la capa GIS y una envolvente de edificio de la capa BIM pueden compartir el mismo marco de coordenadas, los mismos archivos YAML laterales por elemento y el mismo anclaje de libro mayor WORM. Dos clústeres; un sustrato.

Servicio de inferencia de IA está disponible para trabajo de anotación rutinaria (sugerir categorías para POIs recién ingeridos, resumir deltas de conjuntos de datos, etiquetar anomalías) pero la plataforma es completamente funcional con el Portero apagado — el principio de Inteligencia Opcional aplicado a los datos geográficos.

Fuentes de datos

Los conjuntos de datos abiertos con licencia Apache 2.0 son el sustrato primario: Foursquare Open Source Places (más de 100 millones de POIs, caídas mensuales de Parquet) y Overture Maps Foundation (lugares, edificios, transportes y direcciones como GeoParquet). OpenStreetMap (vía el geocodificador Nominatim o Photon) es la fuente secundaria para las brechas de cobertura.

El scraping directo de sitios web de minoristas no se utiliza cuando los términos de servicio prohíben la minería de datos. Los fundamentos de datos abiertos ya han acumulado los registros POI que de otro modo requerirían scraping.

Información prospectiva

Las declaraciones sobre el calendario de despliegue, los resultados para el cliente y la hoja de ruta de funcionalidades del Sustrato de Inteligencia de Localización son objetivos previstos sujetos a cambio. Los plazos reales dependen de la revisión del operador en cada etapa, de la precisión de la cobertura de datos abiertos y de la velocidad de desarrollo. Estas declaraciones llevan el matiz "planificado"/"previsto"/"puede" conforme a la postura de divulgación continua del espacio de trabajo, según el National Instrument 51-102 (Continuous Disclosure Obligations) de la BCSC y el CSA National Policy 51-201 (Forward-Looking Information Disclosure).

Véase también

Cite this record: /wiki/location-intelligence-substrate — revision 7ff56dd5, last updated 24 August 2026.

Important Information

Estructura corporativa. PointSav Digital Systems ("PointSav") es actualmente un nombre comercial de Woodfine Capital Projects Inc. ("Woodfine"), con previsión de convertirse en una subsidiaria de propiedad absoluta de Woodfine tras su incorporación. PointSav no ofrece, vende ni solicita por sí mismo valor alguno. Toda oferta de valores asociada a las soluciones inmobiliarias de tenencia directa de Woodfine se realiza exclusivamente por parte de Woodfine, y únicamente por medio del Memorando de Colocación Privada aplicable.

Sin asesoramiento de inversión. El contenido de este wiki se ofrece con fines de ingeniería, operativos, de investigación y de desarrollo. Nada de lo que figura en este wiki constituye asesoramiento de inversión ni una solicitud para invertir en ninguna sociedad o solución de tenencia directa de Woodfine.

Propiedad intelectual. El nombre, el nombre comercial, el logotipo y las marcas de PointSav, junto con todos los productos, servicios y ofertas actuales y futuros de las marcas PointSav y Totebox — así como el software, el código fuente, la documentación, el sistema de diseño y todos los materiales relacionados — son propiedad de Woodfine y sus filiales, salvo los componentes identificados como de código abierto. No se otorga ningún derecho salvo el expresamente establecido en una licencia o acuerdo por escrito. El aviso de marcas completo aparece en el pie de página de cada página de este sitio.

Componentes de código abierto. Algunas partes de la plataforma se ofrecen bajo licencias de código abierto permisivas identificadas en el repositorio correspondiente. El uso de esos componentes se rige por los términos de sus respectivas licencias.

Sin garantía; uso informativo. El contenido de este wiki se ofrece únicamente con fines informativos generales y no constituye una declaración, garantía ni compromiso respecto de la funcionalidad, disponibilidad, precio o hoja de ruta de ningún producto. Algunos artículos describen características, capacidades e hitos planificados o previstos — el lenguaje como "planificado", "previsto", "objetivo", "puede" y "esperado" marca este contenido prospectivo, que está sujeto a cambios y no constituye un compromiso respecto del rendimiento futuro.

Confidencialidad. Cuando un artículo describiría un detalle operativo o de implementación no destinado a divulgación pública, ese artículo no se publica en este wiki. El contenido aquí es documentación de ingeniería de uso general, no configuración específica de clientes.

Jurisdicción. Woodfine Capital Projects Inc. está constituida en Columbia Británica, Canadá. Las referencias a la Sovereign Data Foundation en este wiki describen una iniciativa planificada o prevista únicamente, no una titular de capital actual ni un órgano de gobierno activo.

Cambios a este aviso. PointSav podrá actualizar este aviso periódicamente; rige la versión publicada en esta página.

No es un sistema de presentación de documentos. Este wiki no es un sistema de presentación de valores, un repositorio de divulgación electrónica ni un sustituto de SEDAR+ ni de ningún otro sistema de presentación regulatorio. Las presentaciones formales de valores se realizan a través del sistema de presentación regulatorio correspondiente, no a través de este wiki.

Descargo completo. Este aviso complementa, y no sustituye, el artículo completo de Avisos Legales. En caso de cualquier conflicto, prevalece el artículo de Avisos Legales.

Read the full disclaimer →