in-track : integrated platform for lbs rapples ingrédients… · 2018. 12. 14. · jérome freyre...

Post on 03-Mar-2021

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Rapp Les ingrédients… Le contexte …

Rapp Les ingrédients… Une plateforme de services unifiée ?

infastructures matérielles

RFID, NFC… WSN… GPS, WIFI, CELL ID…

infrastructures logicielles modèles, services, flexibilité, charge, sécurité…?

Applications

Rapp Les ingrédients… inTrack expérimentations…

-> middleware (RESTful API)

uBike Kyoto MEP

Sower mWT myFest

wifi GPS … indoor 3D …

Rapp Les ingrédients… myFest en bref…

Rapp Les ingrédients…

Avec David Johannot… Dans le rôle du client iOS

Jérome Freyre … client web

et services web

Gaël Rayot … client Android

Rapp Les ingrédients… Spécifications, les « must-have »…

Rapp Les ingrédients… Le dilemme OGC…

images formatées

éléments graphiques

entités géométriques

sources de données

Affichage

Rendu

Styling

Filtrage

Qui fait quoi?

Rapp Les ingrédients… Les ingrédients… « tools »

Serveurs « géographiques » http://www.geoserver.org http://www.mapserver.org

APIs « moteurs de rendu » iPhone: http://code.google.com/p/route-me/ http://code.google.com/p/iphone-google-maps-component/ http://developers.cloudmade.com/projects/show/iphone-api/ Android: http://developer.android.com/guide/topics/location/ http://www.nutiteq.com/mobile-map-api/ http://code.google.com/android/add-ons/google-apis …

Rapp Les ingrédients… Les ingrédients… « data »

Rapp Les ingrédients… Vecteurs ou bitmaps?

Rapp Les ingrédients… Vecteurs ou bitmaps?

Rapp Les ingrédients… Des bitmaps, oui… mais tuilés!

Rapp Les ingrédients… La tuile… c’est le coût!

Swisstopo, novembre 2009 24’000 heures 32 serveurs

Paléo ? 5 à 7 niveaux de zoom… > 20’000 images…

Rapp Les ingrédients… Après quelques déconvenues…

Rapp Les ingrédients… gmap API = gmap tiles only

…vecteurs superposables

Rapp Les ingrédients… Sans vecteurs, pas de salut!

vecteurs idem… mais en plus:

Rapp Les ingrédients… Fonction de repérage vs détection…

bitmaps pour « habiller »…

pour interroger, interagir !

Chapiteau All kind of music (8'000 places)

Rapp Les ingrédients… Un peu de ménage…

3 fichiers, « déconnectés »

un niveau de détail impressionnant…

Rapp Les ingrédients… Beaucoup de ménage…

un référentiel graphique…

des calques…

Rapp Les ingrédients… Tracasserie n + 1

{x;y} -> {lon;lat} -> {lon;lat} {x;y} -> {x;y} -> {lon;lat}

Pour passer du graphique au géographique:

Rapp Les ingrédients… Tracasserie n + 2

Rapp Les ingrédients… Tracasserie n + 2

Rapp Les ingrédients… La transparence ?

Rapp Les ingrédients… Le vide ?

Rapp Les ingrédients… Le vide ?

Rapp Les ingrédients… Vide partiel ?

Rapp Les ingrédients… Sans les « trous », les quartiers…

Rapp Les ingrédients… Un phénomène étrange…

$styles['STAGE'] = array(

'externalGraphic' => 'music.png',

'color' => '126,51,187,0.8',

'strokeColor' => '0,0,0,1',

'strokeWidth' => '1',

'categorized' => 'true'

);

Rapp Les ingrédients… Impossible sans les contours…

Rapp Les ingrédients… Des quartiers « disjoints » ?

Rapp Les ingrédients… Hum… avec deux fichiers data

Rapp Les ingrédients… Tracasserie n+3 : event capture…

Polygone NON

Points OUI

Rapp Les ingrédients… Un « ersatz » de quartiers…

Rapp Les ingrédients… Tracasserie n+4 : syntaxe…

Rapp Les ingrédients… Tracasserie n+5 : lag…

Rapp Les ingrédients… Adieu les détails…

Rapp Les ingrédients… Ça rame!

11 tables 22 bancs

Rapp Les ingrédients… Ça rame! Encore…

11 tables 22 bancs

4 espaces bancs-tables

Rapp Les ingrédients… Ça rame! Encore… toujours…

11 tables 22 bancs

4 espaces bancs-tables

1 zone places assises

Rapp Les ingrédients… Ça rame! Encore… toujours…

11 tables 22 bancs

4 espaces bancs-tables

1 zone places assises

On supprime ... un arbre sur deux…

Rapp Les ingrédients… Et on continue…

Rapp Les ingrédients… Et on continue… sans succès…

Rapp Les ingrédients… Adieu sièges, arbres, boutiques…

Rapp Les ingrédients… Chaque point compte…

env. 500 points env. 2000 points

Rapp Les ingrédients… Chaque octet… PNG 8 bits RGBa

32 couleurs

1'079 octets

542 octets

15'161 octets

7'318 octets

64 couleurs

610 octets

410 octets

24 bits

24 bits

Rapp Les ingrédients… GeoJSON, un format « bavard » {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[6.21348,46.406454],[6.21021,46.405314],[6.209536,46.406187],[6.212495,46.407208],[6.21348,46.406454]]]},"properties":{"name":"ParkingArea","type":"PARKING_POLY","description":"P14"}}, {"type":"Feature","geometry":{"type":"Point","coordinates":[6.211435,46.406283]},"properties":{"name":"Parking Area","type":"PARKING","description":"P14"}}

Hum… du 100ème de millimètre: {"type":"Point","coordinates":[6.211435375173,46.406283076328]} Au mètre près: {"type":"Point","coordinates":[6.211435,46.406283]}

Rapp Les ingrédients… Et autres étourderies…

http://www.myfest.ch

Rapp Les ingrédients… http://www.myfest.ch/carto

Rapp Les ingrédients… Côté serveur ~ 60 « services »

- Authentification (6) - Amis (16) - Profil (8) - Connexion FB (4) - Notifications (4) - POIs (6) - Messages (2) - Mapping (13)

Rapp Les ingrédients… Off line OK, màj possible…

Rapp Les ingrédients… Côté client

Rapp Les ingrédients…

Rapp Les ingrédients…

Rapp Les ingrédients…

Rapp Les ingrédients…

Rapp Les ingrédients… 1’294 comptes utilisateurs…

6 jours, 15’000 transferts (3’000 POIs)

top related