OpenLayers superpone vectores, imágenes y cortes de Arcgis

1. Superposición de datos vectoriales de arcgis     

        /**

        * @description Crear capa de datos vectoriales

        * @param {Objeto} datos del objeto de la capa de configuración

        * @param {Objeto} olmap map ol objeto

        * @param {String} ID de capa de código de identificación

        * @param {Número} nivel de capa zindex

        */

        var createLayerVectorData = (config, olmap, idCode, zindex) =>{

                capa var = nula

                capa = nuevo olmap.capa.Imagen({

                        identificación: código de identificación,

                        Índice z: zindex,

                        fuente: nuevo olmap.source.ImageArcGISRest({

                                nombre: config.nombre,

                                URL: config.url

                        })

                })

                capa de retorno

        }

2. Superposición de datos de imágenes de arcgis.

        /**

        * @param {Objeto} olmap map ol objeto

        * @param {String} ID de capa de código de identificación

        * @param {Objeto} datos del objeto de la capa de configuración

        * @param {Número} nivel de capa zindex

        * @param {Array} sistema de coordenadas de proyección de proyección

        */

        var createLayerImageArcGISRest = (config, olmap, idCode, zindex, proyección) =>{

                var capa = nueva olmap.layer.Image({

                        identificación: código de identificación,

                        Índice z: zindex,

                        fuente: nuevo olmap.source.ImageArcGISRest({

                                proyección: proyección.split(':')[1],

                                nombre: config.nombre,

                                URL: config.url,

                                parámetros: {

                                        capas: config.layerId? 'mostrar:' + config.layerId: ''

                                },

                                crossOrigin: 'anonymous' //Evita problemas de impresión de mapas

                        })

                })

                capa de retorno

        }

3. Superposición de datos de corte de arcgis

        /**

        * @description Crear método de corte XYZ para crear capa Layer.TileArcGISRest

        * @param {Cadena} originStr 3.48768E7,1.00021E7

        * @param {Objeto} datos del objeto de la capa de configuración

        * @param {Objeto} olmap map ol objeto

        * @param {String} ID de capa de código de identificación

        * @param {Número} nivel de capa zindex

        * @param {Array} sistema de coordenadas de proyección de proyección

        * @param {Array} rango de mapa de extensión

        * @param {Array} resoluciones Una colección de resoluciones

        */

        var createLayerTileArcGISRest = (config, originStr, olmap, idCode, zindex, proyección, extensión, resoluciones) =>{

                var capa = nulo;

                let url = config.url + '/tile/{z}/{y}/{x}'

                var veces = origenStr.split(',')

                origen var = [parseFloat(ori[0]), parseFloat(ori[1])]

                var mosaicoGrid = nuevo olmap.tilegrid.TileGrid({

                        Tamaño del azulejo: 256,

                        origen: origen,

                        extensión: extensión,

                        resoluciones: resoluciones

                })

                var mosaicoArcGISXYZ = nuevo olmap.source.XYZ({

                        mosaicoGrid: mosaicoGrid,

                        proyección: proyección,

                        URL: URL,

                        crossOrigin: 'anonymous' //Evita problemas de impresión de mapas

                })

                capa = nuevo olmap.layer.Tile({

                        identificación: código de identificación,

                        Índice z: zindex,

                        fuente: mosaicoArcGISXYZ

                })

                capa de retorno

        }

Supongo que te gusta

Origin blog.csdn.net/qqjuanqq/article/details/127304539
Recomendado
Clasificación