[Talk-it] Maperitive

Simone Cortesi simone at cortesi.com
Thu Oct 7 22:43:04 BST 2010


2010/10/7 albertobonati <albertobonati at libero.it>:
>  Ecco il foglio di stile, quello corretto da me per via del bug che non
> renderizzava le highway=oneway.
>
> L' originale sta nella directory /Rules di Maperitive.
>
> Come avrai visto, maperitive crea una directory /Tiles dove mette le tiles
> che renderizza.
>
> Se riesci a fare una guida per metterle online la posso provare io, se ci
> riesco io ci riescono tutti..... :-)

rozzamente:

1. scaricare maperitive e scompattarlo.
2. andare su osm.org
3. fare zoom su una zona abbastanza piccola. una citta' ad esempio.
4. cliccare "export" nel menu del sito.
5. selezionare "OpenStreetMap XML Data"
6. scaricare un estratto di mappa openstreetmap.
7. salvarlo in una directory all interno del folder maperitive
scompattato prima.
8. salvare il contenuto delle seguenti righe in un file chiamato
"automatico.txt"
---------------------------------------
clear-map
use-ruleset location=/home/simone/Desktop/maperitive/Rules/Default.txt
load-source /home/simone/Desktop/maperitive/pavia.osm
generate-tiles minzoom=5 maxzoom=19
---------------------------------------
9. eseguire da riga di comando "./Maperitive.sh automatico.txt" (o
maperitive.exe automatico.txt)
10. attendere che il software finisca l'elaborazione (sul mio pc, la
mappa di pavia impiega circa 2 minuti a generarsi)
11. chiudere maperitive.
12. scaricare il seguente pacchetto
http://dl.dropbox.com/u/426955/www.zip e scompattarlo.
13. al suo interno troverete il file index.html apritelo con un editor
di testo e andare ad effettuare le 2 seguenti modifiche
---- 1 -----
riga 17:
        var lat=45.18;
        var lon=9.15;
[modificare inserendo le coordinate approssimative della propria
città, queste sono le coordinate di pavia, la mia città]
---- fine 1 -----

---- 2 -----
riga 56:             var newLayer = new OpenLayers.Layer.OSM("Local
Tiles", "http://localhost/tiles/${z}/${x}/${y}.png", {numZoomLevels:
19, alpha: true, isBaseLayer: false});
[sostituire alla dicitura "localhost" il proprio indirizzo web, quello
del proprio sito internet. nel mio caso metterei
"http://cortesi.com/", cioè sostituirei a "localhost" la parola
"cortesi.com"]
---- fine 2 -----

14. quando avete eseguito maperitive al punto 11, esso avra' creato
migliaia di piccoli file png di lato 256x256, ora dovete copiare dalla
directory Tiles di maperitive, tutte quelle sotto cartelle piene di
file png nella directory tiles, mi riferisco alla directory tiles
vuota che avete trovato nello zip scompattato al punto 12. esse, le
tile, dovranno essere nella forma /tiles/14/X/Y.png dove 5.....19 sono
i livelli di zoom. ES: /tiles/17/68820/47044.png
15. assicurarsi che il nome "tiles" sia scritto minuscolo, e non
"Tiles". eventualmente, rinominarlo.
16. ora si è pronti per caricare sul proprio sito web.
17. aprire il programma FTP.
18. inserire username/password/host
19. caricare tutta la cartella sulla quale precedentemente si è
lavorato. quella contenente:
 * img/
 * tiles/
 * index.html
 * OpenLayers.js
 * OpenStreetMap.js
 * style.css
comprensiva di TUTTE le sottocartelle, sul proprio sito web.
20. visitare il vostro sito web.
21. dovrebbe, dico dovrebbe, funzionare.



More information about the Talk-it mailing list