WMS in layers control

This commit is contained in:
Nicolò P 2025-06-30 11:18:13 +02:00
parent 6f632c3ee2
commit f68216c84c
2 changed files with 13 additions and 28 deletions

View File

@ -61,7 +61,7 @@
<span class="icon mr-2"> <span class="icon mr-2">
<i class="fa fa-map"></i> <i class="fa fa-map"></i>
</span> </span>
Cartografia Catasto storico
</button> </button>
<button class="button is-outlined is-rounded is-link mr-4 mt-1" id="howto" title="Istruzioni"> <button class="button is-outlined is-rounded is-link mr-4 mt-1" id="howto" title="Istruzioni">
<span class="icon is-large has-text-link"> <span class="icon is-large has-text-link">
@ -284,20 +284,6 @@
</template> </template>
<aside class="menu ml-4 mt-3" data-id="cartography-aside"> <aside class="menu ml-4 mt-3" data-id="cartography-aside">
<button title="Chiudi menu" class="delete is-pulled-right" data-action="menu#closeCartography"></button> <button title="Chiudi menu" class="delete is-pulled-right" data-action="menu#closeCartography"></button>
<ul class="menu-list">
<li>
<input type="checkbox" data-controller="layer" data-action="layer#toggleCadastral" />
Catasto Agenzia delle Entrate (particelle e fabbricati)
</li>
</ul>
<p class="menu-label is-size-5 mt-4 is-clickable" data-id="historic">
<span role="button" data-action="click->menu#toggle" data-id="historic">
Catasto storico
<span class="icon pl-2">
<i class="fa fa-chevron-right" data-menu-target="icon" data-id="historic"></i>
</span>
</span>
</p>
</aside> </aside>
</div> </div>
</div> </div>

View File

@ -114,31 +114,30 @@ GIS.initMap = async function (mapId, zoomLevel = this.INIT_ZOOM) {
await this.addLayerGroups(map); await this.addLayerGroups(map);
await this.fetchCartographyLayers(); await this.fetchCartographyLayers();
const archeo = {
'Vincoli archeologici' : layerVincoli,
'Vincoli paesistici' : layerPaesistici,
//'Catasto storico' : historicCadastre,
};
L.control.layers(baseMap, archeo).addTo(map);
GisState.map = map;
const reprojectedWMSLayer = GIS.reprojectWMS(); const reprojectedWMSLayer = GIS.reprojectWMS();
const wmsLayer = new reprojectedWMSLayer( const wmsLayer = new reprojectedWMSLayer(
'https://wms.cartografia.agenziaentrate.gov.it/inspire/wms/ows01.php?', 'https://wms.cartografia.agenziaentrate.gov.it/inspire/wms/ows01.php?',
{ {
layers: 'CP.CadastralParcel,fabbricati', layers: 'CP.CadastralParcel,codice_plla,fabbricati',
transparent: true, transparent: true,
format: 'image/png', format: 'image/png',
version: '1.1.1', version: '1.1.1',
minZoom: 15, minZoom: this.INIT_ZOOM,
maxZoom: this.MAX_ZOOM, maxZoom: this.MAX_ZOOM,
tileSize: 1024, tileSize: 1024,
opacity: 0.6, opacity: 0.6,
} }
); );
const cartography = {
'Catasto Agenzia delle Entrate (zoom per visualizzare)' : wmsLayer,
'Vincoli archeologici' : layerVincoli,
'Vincoli paesaggistici' : layerPaesistici,
};
L.control.layers(baseMap, cartography).addTo(map);
GisState.cartography.cadastral = wmsLayer; GisState.map = map;
//GisState.cartography.cadastral = wmsLayer;
return map; return map;
} }
@ -398,7 +397,7 @@ GIS.initLayers = async function(map) {
const baseMap = { const baseMap = {
"OpenStreetMap" : osmap, "OpenStreetMap" : osmap,
"Satellite" : mapbox, "Satellite" : mapbox,
"Cartografia catastale" : baseCatasto, "Fabbricati e limiti comuni" : baseCatasto,
}; };
return baseMap; return baseMap;