Mais

Folheto - obtenha os limites de todas as camadas, não apenas do vetor


Preciso obter os limites de todas as camadas em um mapa do folheto, não apenas as camadas vetoriais. Para vetores, eu os adiciono a umL.featureGroup, que tem o métodogetBounds (). Como faço para incluir camadas raster também?


No caso de camadas raster seremL.imageOverlay, você deve tê-los instanciado especificando os limites da imagem.

Se por algum motivo você perdeu a referência desses limites, você pode recuperá-los usandomyImageOverlay._bounds.

Podemos até imaginar estender oL.ImageOverlayclasse para incluir umgetBounds ()método, de modo que se torne compatível quando incorporado em um grupo de recursos com o últimogetBounds ()método:

L.ImageOverlay.include ({// a ser incluído em seu script antes de instanciar superposições de imagem. GetBounds: function () {return this._bounds;}}); var myImageOverlay = L.imageOverlay (imageUrl, limites); var myFeatureGroup = L.featureGroup ([myImageOverlay]); var myBounds = myFeatureGroup.getBounds ();


Assista o vídeo: Como Recortar Dados Vetoriais no QGIS CLIP (Outubro 2021).