La tecnología de posicionamiento en interiores de Situm ofrece una elevada precisión sin la necesidad de invertir grandes sumas de dinero en infraestructura dedicada. En la actualidad, estamos orgullosos de poder decir que nuestra tecnología es utilizada en miles de edificios de más de 70 países y es utilizada por empresas como AENA, Acciona, Quirónsalud, Ferrovial o Securitas.
Pero en Situm no nos queremos quedar aquí. Nuestra visión es la de proporcionar, en una única plataforma, todo lo necesario para construir servicios basados en localización de interiores. Así, hemos publicado nuestros módulos de Wayfinding y apps open source de ejemplo, de modo que cualquier desarrollador pueda crear su propia app móvil en cuestión de minutos en múltiples plataformas. No solo eso, también hemos publicado SDKs para Javascript e incluso un widget que permite incrustar mapas y cartografía indoor en cualquier web o punto de información digital (kiosko). En definitiva, queremos que crear apps con Situm (tanto webs como móviles) sea lo más fácil posible, y al mismo tiempo, que estas apps proporcionen la mejor experiencia posible a sus usuarios.
La cartografía es una parte fundamental de esta experiencia, tanto para el usuario como para el desarrollador. Por una parte, el usuario quiere poder visualizar su ubicación sobre mapas agradables, intuitivos y modernos, con alta resolución y nivel de detalle. Por otra, el desarrollador no quiere (ni debe) tener que preocuparse por implementar todo el detalle técnico necesario para alcanzar esta experiencia.
En este post, comentaremos la apuesta que estamos haciendo en Situm en lo relativo a la cartografía de interiores que manejamos y mostramos, así como las diversas mejoras visuales que hemos incorporado como los mapas indoor interactivos y en 3D.
Mapas indoor interactivos en alta resolución
En Situm, ya ofrecemos mapas en alta resolución desde hace tiempo, gracias a nuestro soporte a raster tiles. Pero… ¿podemos también conseguir que sean interactivos? Por ejemplo, que al hacer clic sobre una estancia ésta se ilumine, o que se pueda cambiar su look & feel dinámicamente.
La respuesta es que sí. Por ejemplo, podríamos utilizar técnicas de etiquetado de mapas como Simple Indoor Tagging. Esta especificación sencilla permite identificar una gran cantidad de elementos de en mapas de interiores (puntos de interés, escaleras, etc.), así como modelar sus conexiones (p. Ej. Entre diferentes pisos). Y por supuesto, interactuar con ellos y modificarlos programáticamente.
Otras alternativas, mucho más extendidas, son las basadas en formatos vectoriales como GeoJSON e IMDF. GeoJSON es un formato estándar open source diseñado para representar información geográfica. Soporta diferentes tipos de geometrías con las que se pueden presentar espacios, por ejemplo:
- Puntos con los que se pueden representar puntos de interés dentro de un edificio, como por ejemplo un cajero.
- Cadenas de líneas, con las que se pueden representar pasillos.
- Polígonos para la representación de habitaciones.
- … y un largo etcétera.
En esta misma línea, en los últimos años se ha desarrollado el formato IMDF (Indoor Mapping Data Format). Esta especificación creada por Apple (basada en GeoJSON) ofrece un modelo de datos compacto, legible por humanos y altamente extensible para cualquier espacio interior permitiendo definir una amplia variedad de categorías de elementos indoor, así como sus características y atributos.
IMDF se está postulando como un candidato muy fuerte a estándar para mapping indoor, e incluso el Open Geospatial Consortium (OGC) lo ha agregado recientemente a sus estándares reconocidos.
Aunque puedes seguir trabajando con Situm como hasta ahora (con raster maps y raster tiles), estamos trabajando para dar soporte formatos vectoriales como GeoJSON o IMDF.
A día de hoy, ya puedes definir tu cartografía siguiendo estas especificaciones y con ello conseguir resultados visualmente atractivos al desarrollar apps basadas en Situm: más resolución y, sobre todo, más interactividad. Aquí tienes un ejemplo de cómo se visualizan este tipo de mapas en una aplicación móvil hecha con Situm.
Mapas de interiores en 3D
Otra de las ventajas que ofrece el trabajar con mapas en formato vectorial es que facilita el conseguir representaciones 3D.
Por defecto, Situm siempre ofreció visualizaciones cartográficas 2D y 2.5D. La visualización 2D se consigue representando el plano de un edificio sobre un visor sin perspectiva. Por otra parte, la visualización 2.5D la obtenemos incorporando en la ecuación las diversas plantas del edificio, pero sobre todo la perspectiva isométrica que nos proporcionan las herramientas de visualización de Situm, Situm Dashboard, Situm WYF, Situm Map Viewer.
Cuando hablamos de 3D, nos referimos a una representación donde geometrías están en 3 dimensiones. Esta es sin duda una representación muy atractiva: todos estamos acostumbrados a verla en aplicaciones como Google Earth o Google Maps.
En Situm nos hemos preguntado: ¿por qué no proporcionar este tipo de visualizaciones en aplicaciones de guiado en interiores? Bajo esta perspectiva, hemos conseguido experiencias visuales muy atractivas en 3D manteniendo la facilidad de interacción con el mapa que proporciona la visualización en 2D. Nuestro recién desarrollado Map Viewer (que puedes integrar fácilmente en tu web o kiosko digital como se indica aquí), lo demuestra.
En los próximos meses, seguiremos trabajando para extender esta capacidad a todo nuestro software, incluyendo Situm Dashboard, Situm SDKs y Situm WYF.
¡Te ayudamos!
Si estas interesando en crear apps de navegación, posicionamiento o cartografía indoor, visualmente atractivas, tanto para web como para móvil, no dudes en contactar con nosotros. Te proporcionaremos las herramientas que necesitas y te ayudaremos en cualquier creación/adaptación cartográfica que necesites realizar.