Le miniguide di UbaWeb

Installazione e uso dei Worldmap Tool (nugsl-worldmap) su Linux

2011-03-28 - Utilizzo Ubuntu 9.10. Non sono riuscito a trovare alcuna documentazione dettagliata sull'uso di nugsl-worldmap;
ho usato il procedimento che segue, cercando di rimediare alle varie segnalazioni di errore che si sono presentate.
Se c'è qualche errore di procedimento o esiste un sistema migliore o una documentazione dettagliata, per favore, segnalatemelo.
P.S. Se qualcuno si prende la briga di tradurre i testi in inglese (durante le ore di inglese andavo a giro) sarò lieto di pubblicare la nuova pagina.

La pagina ufficiale dello script è World map tool
Per l'utilizzo dello script è necessario avere installati:

Installazione Torna su

All'interno di examples verranno creati vari file tra i quali una mappa del mondo colorata demo_tropical_flat.svg vari file demo_NAZIONE.png più altri file demo_xxxxx.html

Impostazioni mediante i vari files di configurazione Torna su

clickablepage.html               È IL TEMPLATE PER LE PAGINE HTML CREATE

Le stringhe all'interno dei caratteri @@ sono variabili impostate negli altri file di impostazione

sample.countryconfig            ELENCO DEGLI STATI DI CUI CREARE LE PAGINE HTML
[id]                            (tra parentesi quadre inserire il codice della nazione, Codici a fondo pagina)
title: Indonesia                (dopo i due punti inserire cosa dovrà apparire all'interno del tag title)
url: demo_indonesia.html        (dopo i due punti inserire il nome che dovrà avere la pagina html)
...

sample.pins                     IMPOSTAZIONI DEI BULLET(pinpoints)
[DEFAULT]
default_pinwidth: 120%          (le dimensioni relative del bullet(pinpoints))

[Jakarta]                       (tra parentesi quadre il nome della nazione
latitude: 6s08                  (dopo i due punti inserire la latitudine)
longitude: 106e45               (dopo i due punti inserire la longitudine)
country: id                     (dopo i due punti inserire il codice della nazione)
url: http://www.google.com/search?q=jakarta            (dopo i due punti inserire l'indirizzo a cui dovrà puntare il link
...

tropical_world.sty              STILI PER LA PAGINA INDICE CON IMMAGINE DEL MONDO

sepia_world.sty                 STILI PER LA PAGINA INDICE CON IMMAGINE DEL MONDO IN SEPIA

pins_only.sty                   STILI PER LE PAGINE CON BULLET(pinpoints)

Sono elencate le classi da applicare "stroke" per gli stili di linea e "fill" per il riempimento

sepia_country.sty                STILI PER LE PAGINE CON IMMAGINI DEGLI STATI IN SEPIA COMPRESI I BULLET(pinpoints)

sepia_country_nopins.sty         STILI PER LE PAGINE CON IMMAGINI DEGLI STATI IN SEPIA SENZA MOSTRARE BULLET(pinpoints)

Sono rilevanti le classi .pinpoint {opacity:0;} e .circle{opacity:0;} che nascondono gli eventuali bullet(pinpoints)

sample.sh                        FILE ESEGUIBILE CON LE OPERAZIONI DA COMPIERE

Estratto del file tradotto e commentato

#!/bin/sh                                                                       # INDICA L'INTERPRETE DA UTILIZZARE PER ESEGUIRE LO SCRIPT

echo Sto generando una mappa piatta "tropicale" con bullets ...                 # echo stampa la frase che lo segue
nugsl-worldmap -t flat \                                                        # -t = "rotated", "flat" o "orig").(predefinito: flat)
               -o demo_tropical_flat.svg \                                      # -o = URL e nome del file in uscita
           -P sample.pins \                                                     # -P = file con le impostazioni di stile dei bullets
           -S tropical_world.sty                                                # -S = file con le impostazioni di stile per la mappa

echo ''                                                                         # stampa una riga vuota

echo Sto generando una mappa PNG "sepia" cliccabile del Laos ...
echo '(con livelli separati per stato e bullet, per il postprocessing)'
nugsl-worldmap -o demo_laopdr.svg \
               -c la \
               -C sample.countryconfig \                                        # -C = file con le impostazioni di stile per gli Stati
               -P sample.pins \
           -S sepia_country.sty,sepia_country_nopins.sty,pins_only.sty \        # -S = elenco file con le impostazioni di stile per la mappa
           -T clickablepage.html \                                              # -T = file template per le pagine HTML
           -x 1024 -y 450 -D -X                                                 # -x = larghezza in pixel, -y = altezza,
                                                                                # -D = no-imagemap, -X = cancella file usati
echo ''
....

Help Shell Torna su

Per il significato di altre opzioni non trattate digitare nel terminale: nugsl-worldmap
che stamperà:

Options:
  -h, --help            show this help message and exit
  -c COUNTRY, --country=COUNTRY
                        Write a file containing only COUNTRY.
  -C FILE, --country-config=FILE
                        List of config files from which to read country
                        formatting data.  (Meaningless with -t orig)
  -D, --suppress-country-imagemap
                        Suppress creation of country imagemap in HTML
                        templates
  -e VALUE, --extend-poles=VALUE
                        Factor by which to extend the poles when calculating
                        units of latitude. (Default: 1.112)
  -f RENDER_TYPE, --render-file-type=RENDER_TYPE
                        Type of rendered file to write ("png" or "jpg").
                        (Default: png)
  -H, --extended-help   Display sample content for pinpoint and stylesheet
                        configuration files.
  -i INPUT, --input-file=INPUT
                        WikiMedia Robinson projection of the world in SVG
                        format (Defaults to internal copy)
  -m MERIDIAN, --meridian=MERIDIAN
                        Line of longitude to place at the center of the image.
                        Form is 179E59.  Range is 180W to 180E. (Default: 0W)
  -o FILE, --output=FILE
                        Write output on FILE (mandatory)
  -p STRING, --pins=STRING
                        List of coordinates to mark in the map.  Format is
                        100n20:23w43.  (Meaningless with -t orig)
  -P FILE, --pin-file=FILE
                        List of config files from which to read pin data.
                        (Meaningless with -t orig)
  -Q, --suppress-pinpoint-imagemap
                        Suppress creation of pinpoint imagemap in HTML
                        templates
  -S FILE, --style-file=FILE
                        Comma-delimited list of files containing CSS style
                        code.  Stylesheet of SVG output file is replaced with
                        this code.  If multiple files are specified, files
                        after the first are distinguished by a numeric
                        extension to the base filename.
  -t TYPE, --type=TYPE  Type of projection to write ("rotated", "flat" or
                        "orig").  (Default: flat)
  -T FILE, --html-template=FILE
                        Use FILE as HTML template for clickable imagemap page.
  -w SIZE, --pin-width=SIZE
                        Width of pin markers, either in map units, or as a
                        percentage (i.e. 110%) of the default.  (Default:
                        10.0)
  -W SIZE, --rendered-pin-width=SIZE
                        Width of pin markers, in pixels.  Requires -x or -y.
  -X, --cleanup         Clean up working files after producing rendered images
  -x SIZE, --render-width=SIZE
                        Renders image as bitmap, with this as maximum width.
                        Default is 0.
  -y SIZE, --render-height=SIZE
                        Renders image as bitmap, with this as maximum height.
                        Default is 0.

Spero che sia abbastanza chiaro come modificare i files per utilizzare lo script e che queste indicazioni siano utili a qualcuno che, come me, non sia riuscito ad usare subito nugsl.

Codici degli Stati Torna su

La seguente è una lista completa dei 248 codici ufficiali a due lettere dello standard ISO 3166-1 alpha-2.

# codice stato note
1 AD Andorra
2 AE Emirati Arabi Uniti
3 AF Afghanistan
4 AG Antigua e Barbuda
5 AI Anguilla AI precedentemente rappresentava French Afars and Issas
6 AL Albania
7 AM Armenia
8 AO Angola
9 AQ Antartide qui definito come tutto ciò che sta a sud dei 60°S di latitudine
10 AR Argentina
11 AS Samoa Americane
12 AT Austria
13 AU Australia comprese le Isole Ashmore e Cartier e le Isole del Mar dei Coralli
14 AW Aruba
15 AX Isole Åland
16 AZ Azerbaigian
17 BA Bosnia ed Erzegovina
18 BB Barbados
19 BD Bangladesh
20 BE Belgio
21 BF Burkina Faso
22 BG Bulgaria
23 BH Bahrain
24 BI Burundi
25 BJ Benin
26 BL Saint-Barthélemy
27 BM Bermuda
28 BN Brunei
29 BO Bolivia
30 BQ Isole BES comprende Bonaire, Sint Eustatius e Saba precedentemente nelle Antille Olandesi (AN)
31 BR Brasile
32 BS Bahamas
33 BT Bhutan
34 BV Isola Bouvet
35 BW Botswana
36 BY Bielorussia
37 BZ Belize
38 CA Canada
39 CC Isole Cocos e Keeling
40 CD Repubblica Democratica del Congo ex Zaire
41 CF Repubblica Centrafricana
42 CG Repubblica del Congo
43 CH Svizzera
44 CI Costa d'Avorio
45 CK Isole Cook
46 CL Cile
47 CM Camerun
48 CN Cina Repubblica Popolare Cinese
49 CO Colombia
50 CR Costa Rica
51 CU Cuba
52 CV Capo Verde
53 CW Curaçao precedentemente nelle Antille Olandesi (AN)
54 CX Isola del Natale
55 CY Cipro
56 CZ Repubblica Ceca
57 DE Germania
58 DJ Gibuti
59 DK Danimarca
60 DM Dominica
61 DO Repubblica Dominicana
62 DZ Algeria
63 EC Ecuador
64 EE Estonia
65 EG Egitto
66 EH Sahara Occidentale ex Sahara Spagnolo
67 ER Eritrea
68 ES Spagna
69 ET Etiopia
70 FI Finlandia
71 FJ Figi
72 FK Isole Falkland
73 FM Stati Federati di Micronesia
74 FO Isole Fær Øer
75 FR Francia
76 GA Gabon
77 GB Regno Unito escluse l'Isola di Man e le Isole del Canale
78 GD Grenada
79 GE Georgia GE in precedenza rappresentava le Isole Gilbert ed Ellice
80 GF Guyana Francese
81 GG Guernsey
82 GH Ghana
83 GI Gibilterra
84 GL Groenlandia
85 GM Gambia
86 GN Guinea
87 GP Guadalupa
88 GQ Guinea Equatoriale
89 GR Grecia
90 GS Georgia del Sud e isole Sandwich meridionali
91 GT Guatemala
92 GU Guam
93 GW Guinea-Bissau
94 GY Guyana
95 HK Hong Kong
96 HM Isole Heard e McDonald
97 HN Honduras
98 HR Croazia
99 HT Haiti
100 HU Ungheria
101 ID Indonesia
102 IE Irlanda
103 IL Israele
104 IM Isola di Man
105 IN India
106 IO Territori Britannici dell'Oceano Indiano comprende Diego Garcia
107 IQ Iraq
108 IR Iran
109 IS Islanda
110 IT Italia
111 JE Jersey
112 JM Giamaica
113 JO Giordania
114 JP Giappone
115 KE Kenya
116 KG Kirghizistan
117 KH Cambogia
118 KI Kiribati
119 KM Comore
120 KN Saint Kitts e Nevis
121 KP Corea del Nord
122 KR Corea del Sud
123 KW Kuwait
124 KY Isole Cayman
125 KZ Kazakistan
126 LA Laos
127 LB Libano
128 LC Santa Lucia
129 LI Liechtenstein
130 LK Sri Lanka
131 LR Liberia
132 LS Lesotho
133 LT Lituania
134 LU Lussemburgo
135 LV Lettonia
136 LY Libia
137 MA Marocco
138 MC Monaco
139 MD Moldavia
140 ME Montenegro
141 MF Saint-Martin
142 MG Madagascar
143 MH Isole Marshall
144 MK Macedonia
145 ML Mali
146 MM Birmania Myanmar
147 MN Mongolia
148 MO Macao
149 MP Isole Marianne Settentrionali
150 MQ Martinica
151 MR Mauritania
152 MS Montserrat
153 MT Malta
154 MU Mauritius
155 MV Maldive
156 MW Malawi
157 MX Messico
158 MY Malesia
159 MZ Mozambico
160 NA Namibia
161 NC Nuova Caledonia
162 NE Niger
163 NF Isola Norfolk
164 NG Nigeria
165 NI Nicaragua
166 NL Olanda Paesi Bassi
167 NO Norvegia
168 NP Nepal
169 NR Nauru
170 NU Niue
171 NZ Nuova Zelanda
172 OM Oman
173 PA Panamá
174 PE Perù
175 PF Polinesia Francese comprende l'Isola Clipperton
176 PG Papua Nuova Guinea
177 PH Filippine
178 PK Pakistan
179 PL Polonia
180 PM Saint Pierre e Miquelon
181 PN Isole Pitcairn
182 PR Porto Rico
183 PS Stato di Palestina
184 PT Portogallo
185 PW Palau
186 PY Paraguay
187 QA Qatar
188 RE Réunion
189 RO Romania
190 RU Russia
191 RS Serbia
192 RW Ruanda
193 SA Arabia Saudita
194 SB Isole Salomone
195 SC Seychelles
196 SD Sudan
197 SE Svezia
198 SG Singapore
199 SH Sant'Elena, Isola di Ascensione e Tristan da Cunha
200 SI Slovenia
201 SJ Svalbard e Jan Mayen
202 SK Slovacchia SK precedentemente rappresentava Sikkim
203 SL Sierra Leone
204 SM San Marino
205 SN Senegal
206 SO Somalia
207 SR Suriname
208 SS Sudan del Sud
209 ST São Tomé e Príncipe
210 SV El Salvador
211 SX Sint Maarten precedentemente nelle Antille Olandesi (AN)
212 SY Siria
213 SZ Swaziland
214 TC Isole Turks e Caicos
215 TD Ciad
216 TF Territori Francesi del Sud
217 TG Togo
218 TH Thailandia
219 TJ Tagikistan
220 TK Tokelau
221 TL Timor Est in Internet viene ancora usato TP
222 TM Turkmenistan
223 TN Tunisia
224 TO Tonga
225 TR Turchia
226 TT Trinidad e Tobago
227 TV Tuvalu
228 TW Repubblica di Cina Taiwan
229 TZ Tanzania
230 UA Ucraina
231 UG Uganda
232 UM Isole minori esterne degli Stati Uniti
233 US Stati Uniti d'America
234 UY Uruguay
235 UZ Uzbekistan
236 VA Città del Vaticano
237 VC Saint Vincent e Grenadine
238 VE Venezuela
239 VG Isole Vergini Britanniche
240 VI Isole Vergini Americane
241 VN Vietnam
242 VU Vanuatu
243 WF Wallis e Futuna
244 WS Samoa ex Samoa Occidentali
245 YE Yemen
246 YT Mayotte
247 ZA Sudafrica
248 ZM Zambia
249 ZW Zimbabwe
Torna su
Sito realizzato da: UbaWeb di Giovanni Ubaldi

Licenza Creative Commons Tutto il contenuto di questo sito se non diversamente dichiarato è di Giovanni Ubaldi ed è distribuito con Licenza:

Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.