Aggiornamento formato umap
This commit is contained in:
parent
75db8e3106
commit
60fb8ac67f
44
generate.php
44
generate.php
|
@ -43,6 +43,7 @@ $raggruppamenti_iniziali = [
|
|||
'L-GNC' => 'L-GNC',
|
||||
'GNL' => 'GAS',
|
||||
'GASOLIO ARTICO' => 'GASOLIO',
|
||||
'GASOLIO ARTICO IGLOO' => 'GASOLIO',
|
||||
'BENZINA WR 100' => 'BENZINA',
|
||||
'GASOLIO SPECIALE' => 'GASOLIO',
|
||||
'EXCELLIUM DIESEL' => 'DIESEL',
|
||||
|
@ -78,6 +79,13 @@ $raggruppamenti_iniziali = [
|
|||
'HVO ECOPLUS' => 'HVO',
|
||||
'DIESEL HVO ENERGY' => 'HVO',
|
||||
'REHVO' => 'HVO',
|
||||
'HVOVOLUTION' => 'HVO',
|
||||
'GASOLIO HVO' => 'HVO',
|
||||
'BCHVO' => 'HVO',
|
||||
'BENZINA SPECIALE 98 OTTANI' => 'BENZINA',
|
||||
'HVO ECO DIESEL' => 'HVO',
|
||||
'HVO FUTURE' => 'HVO',
|
||||
'GASOLIO BIO HVO' => 'HVO',
|
||||
];
|
||||
|
||||
$raggruppamenti = [];
|
||||
|
@ -97,6 +105,7 @@ $colori_per_tipo = [
|
|||
'METANO' => '#067057',
|
||||
'GAS' => '#193e92',
|
||||
'L-GNC' => '#193e92',
|
||||
'HVO' => '#ddaa33',
|
||||
];
|
||||
|
||||
// Salto le 2 inutili prime righe
|
||||
|
@ -129,8 +138,8 @@ fgetcsv($csvDistributori);
|
|||
while (($line = fgetcsv($csvDistributori, 0, ';')) !== false) {
|
||||
$idimpianto = $line[0];
|
||||
$name = $line[2];
|
||||
$lat = $line[8] !== 'NULL' ? $line[8] : null;
|
||||
$lon = $line[9] !== 'NULL' ? $line[9] : null;
|
||||
$lat = ($line[8] !== 'NULL' && ! empty($line[8])) ? $line[8] : null;
|
||||
$lon = ($line[9] !== 'NULL' && ! empty($line[9])) ? $line[9] : null;
|
||||
$description = [];
|
||||
|
||||
if (!empty($lat) && !empty($lon)) {
|
||||
|
@ -187,36 +196,37 @@ foreach ($prezzi_per_tipo as $tipo_raggruppato => $idimpianti) {
|
|||
|
||||
$markers[] = [
|
||||
"type" => "Feature",
|
||||
"properties" => [
|
||||
"idImpianto" => $idimpianto,
|
||||
'description' => "# ".$impianto['nome']."\n*🗓️ ".$impianto['ultimo_aggiornamento']."*\n".implode("\n", $descriptions)."\n\n".$impianto['button'],
|
||||
'name' => $impianto['icon'].' '.min($prezzi).' - '.max($prezzi).' €'
|
||||
],
|
||||
"geometry" => [
|
||||
"type" => "Point",
|
||||
"coordinates" => [
|
||||
$impianto['lon'],
|
||||
$impianto['lat']
|
||||
]
|
||||
]
|
||||
],
|
||||
"type" => "Point",
|
||||
],
|
||||
"properties" => [
|
||||
'name' => $impianto['icon'].' '.min($prezzi).' - '.max($prezzi).' €',
|
||||
'description' => "# ".$impianto['nome']."\n*🗓️ ".$impianto['ultimo_aggiornamento']."*\n".implode("\n", $descriptions)."\n\n".$impianto['button'],
|
||||
],
|
||||
'id' => $idimpianto
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
$layers[] = [
|
||||
'type' => 'FeatureCollection',
|
||||
'features' => [
|
||||
$markers
|
||||
],
|
||||
'features' => $markers,
|
||||
'_umap_options' => [
|
||||
'displayOnLoad' => false,
|
||||
'browsable' => true,
|
||||
'name' => $tipo_raggruppato,
|
||||
'color' => $colori_per_tipo[$tipo_raggruppato],
|
||||
'type' => 'Cluster',
|
||||
'color' => $colori_per_tipo[$tipo_raggruppato],
|
||||
'cluster' => [
|
||||
'radius' => 80
|
||||
]
|
||||
],
|
||||
'editMode' => 'advanced',
|
||||
'browsable' => true,
|
||||
'inCaption' => false,
|
||||
'remoteData' => [],
|
||||
'displayOnLoad' => false,
|
||||
]
|
||||
];
|
||||
}
|
||||
|
|
|
@ -1,53 +1,48 @@
|
|||
{
|
||||
"type": "umap",
|
||||
"uri": "https://umap.openstreetmap.fr/it/map/prezzi-distributori-italia_792885#8/44.721/12.063",
|
||||
"uri": "https://umap.openstreetmap.fr/it/map/distributori-prezzi-italia_932492",
|
||||
"properties": {
|
||||
"name": "Distributori prezzi Italia",
|
||||
"zoom": 6,
|
||||
"easing": true,
|
||||
"measureControl": null,
|
||||
"embedControl": true,
|
||||
"fullscreenControl": true,
|
||||
"locateControl": true,
|
||||
"searchControl": true,
|
||||
"datalayersControl": true,
|
||||
"zoomControl": true,
|
||||
"longCredit": "Open Data del MISE:\nhttps://www.mise.gov.it/index.php/it/open-data/elenco-dataset/2032336-carburanti-prezzi-praticati-e-anagrafica-degli-impianti",
|
||||
"shortCredit": "MISE",
|
||||
"zoomTo": 14,
|
||||
"iconUrl": "/uploads/pictogram/fuel-24_1.png",
|
||||
"licence": "",
|
||||
"miniMap": false,
|
||||
"overlay": {},
|
||||
"iconClass": "Drop",
|
||||
"showLabel": true,
|
||||
"slideshow": [],
|
||||
"captionBar": false,
|
||||
"zoomTo": 14,
|
||||
"popupContentTemplate": "# {name}\n{description}",
|
||||
"popupShape": "Large",
|
||||
"smoothFactor": "2.5",
|
||||
"iconUrl": "/uploads/pictogram/fuel-24_1.png",
|
||||
"iconClass": "Drop",
|
||||
"color": "Blue",
|
||||
"limitBounds": [],
|
||||
"tilelayer": {
|
||||
"minZoom": 0,
|
||||
"maxZoom": 18,
|
||||
"attribution": "Tiles courtesy of [[https://www.jawg.io/|jawgmaps]] - Map data [[http://osm.org/copyright/|© OpenStreetMap contributors]], under ODbL.",
|
||||
"url_template": "https://tile.jawg.io/dark/{z}/{x}/{y}.png?api-key=community",
|
||||
"tms": false,
|
||||
"name": "OSM Dark (jawgmaps)",
|
||||
"tms": false
|
||||
"maxZoom": 18,
|
||||
"minZoom": 0,
|
||||
"attribution": "Tiles courtesy of [[https://www.jawg.io/|jawgmaps]] - Map data [[http://osm.org/copyright/|© OpenStreetMap contributors]], under ODbL.",
|
||||
"url_template": "https://tile.jawg.io/dark/{z}/{x}/{y}.png?api-key=community"
|
||||
},
|
||||
"licence": "",
|
||||
"description": "# ℹ️ ISTRUZIONI\n1. Diminuisci l'area di visualizzazione centrando la mappa nella tua posizione\n2. Clicca sull'icona simile a dei dischi sovrapposti per scegliere il tipo di carburante\n3. Trova il distributore più vantaggioso 😉\nATTENZIONE: la mappa contiene tutti i distributori d'Italia per cui alla selezione del tipo di carburante potrebbe essere un po' lento a caricare i dati.\n",
|
||||
"name": "Distributori prezzi Italia",
|
||||
"onLoadPanel": "caption",
|
||||
"displayPopupFooter": false,
|
||||
"miniMap": false,
|
||||
"captionBar": false,
|
||||
"longCredit": "Open Data del MISE:\nhttps://www.mise.gov.it/index.php/it/open-data/elenco-dataset/2032336-carburanti-prezzi-praticati-e-anagrafica-degli-impianti",
|
||||
"popupShape": "Large",
|
||||
"description": "# \u2139\ufe0f ISTRUZIONI\n1. Diminuisci l'area di visualizzazione centrando la mappa nella tua posizione\n2. Clicca sull'icona simile a dei dischi sovrapposti per scegliere il tipo di carburante\n3. Trova il distributore pi\u00f9 vantaggioso \ud83d\ude09\nATTENZIONE: la mappa contiene tutti i distributori d'Italia per cui alla selezione del tipo di carburante potrebbe essere un po' lento a caricare i dati.\n",
|
||||
"limitBounds": [],
|
||||
"moreControl": true,
|
||||
"onLoadPanel": "caption",
|
||||
"shortCredit": "MISE",
|
||||
"zoomControl": true,
|
||||
"captionMenus": true,
|
||||
"embedControl": true,
|
||||
"scaleControl": true,
|
||||
"smoothFactor": "2.5",
|
||||
"locateControl": true,
|
||||
"searchControl": true,
|
||||
"measureControl": null,
|
||||
"scrollWheelZoom": true,
|
||||
"zoom": 6
|
||||
},
|
||||
"geometry": {
|
||||
"type": "Point",
|
||||
"coordinates": [
|
||||
12.063,
|
||||
44.721
|
||||
]
|
||||
"datalayersControl": true,
|
||||
"fullscreenControl": true,
|
||||
"displayPopupFooter": false,
|
||||
"popupContentTemplate": "# {name}\n{description}",
|
||||
"permanentCreditBackground": true
|
||||
},
|
||||
"layers": []
|
||||
}
|
Loading…
Reference in New Issue