Sto lavorando a un'applicazione che esegue il rendering di GeoJSON nella mappa OpenLayers.
L'idea è di non scaricare immagini PNG da servizi esterni (OSM o Bing) ma di avere informazioni geografiche nel file GeoJSON e renderle in tempo reale. Dalla mia ricerca questa tecnologia sembra essere chiamata 'vector tile'
. Ho dato un'occhiata ad alcuni dei siti Web dei ragazzi come
http://openstreetmap.us/~migurski/vector-datasource/
e
http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html (stesso tipo).
Il suo lavoro sembra essere quello che voglio ottenere, ma non capisco come funzioni.
Da quanto ho capito, poiché utilizzo OpenLayers, un client recupera i dati della mappa in formato GeoJSON e li trasferisce in vettori utilizzando il parser GeoJSON di OpenLayers. Ma non sono solo i termini usati in questa tecnologia.
Nel suo blog ha descritto che ci sarà un server che fornisce dati che si chiama 'MapNik Vector Tile'
formato. Qual è la differenza tra la piastrella vettoriale e GeoJSON? significa semplicemente GeoJSON piastrellato che corrisponde al rettangolo di selezione? O è un nuovo tipo di immagine?
Se dai un'occhiata al suo esempio, puoi osservare che le etichette sulle strade sono allineate con i tratti delle strade. Ho provato a fare lo stesso su OpenLayer modificando il codice Renderer in OpenLayers ma sono solo in grado di ruotare le etichette ma non farle piegare lungo le strade (ad esempio, quando le strade hanno angoli, la mappa visualizza le etichette a forma di "L". * * + reso molto bene!
Sembra che Mike (l'autore del blog) usi una mappa diversa oltre a OpenLayers ma non riesco a capire come abbia fatto. Ci sono così tante domande da porre, ma vorrei capire prima quanto sopra.