ArcGIS for js 发布geoserver发布的wms服务
2017-05-03 15:25
381 查看
首先我们需要有一个geoserver发布的服务
虽然成功的用geoserver发布了服务,不过很多人还是找不到服务地址(包括我),所以我选择了一个折中的方式找到了服务地址
用openlayer的方式打开图层,打开开发者工具---网络,在这里可以找到服务地址
我的服务地址是http://localhost:8080/geoserver/myWorkpase/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=true&STYLES&LAYERS=myWorkpase:古树名木-墨卡托&SRS=EPSG:102113&WIDTH=562&HEIGHT=768&BBOX=13364903.30089751,3493766.500208629,13407736.470473269,3552404.422194691
我们可以从地址中获取一个参数 LAYERS=myWorkpase:古树名木-墨卡托
var wmsLayer = new WMSLayer("http://localhost:8080/geoserver/wms", {
format: "png",
resourceInfo: {
copyright: "GeoServer",
description: "Africa Wind Data",
extent: new Extent(-20037508.342787, -20037508.342787, 20037508.342787, 20037508.342787, { wkid: 102113 }),
featureInfoFormat: "text/html",
getFeatureInfoURL: "http://localhost:8080/geoserver/ows",
getMapURL: "http://localhost:8080/geoserver/ows",
layerInfos: [
new WMSLayerInfo({
name: "myWorkpase:古树名木-墨卡托",//命名空间:图层
title: "Mean annual generalized wind power density",
queryable: true,
showPopup: true
})
],
spatialReferences: [102113],//坐标系
version: "1.3.0"
},
version: "1.3.0",
visibleLayers: [
"myWorkpase:古树名木-墨卡托"//命名空间:图层
]
});
wmsLayer.on("error", function (response) {
console.log("Error: %s", response.error.message);
});
map.addLayer(wmsLayer, 10);
虽然成功的用geoserver发布了服务,不过很多人还是找不到服务地址(包括我),所以我选择了一个折中的方式找到了服务地址
用openlayer的方式打开图层,打开开发者工具---网络,在这里可以找到服务地址
我的服务地址是http://localhost:8080/geoserver/myWorkpase/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=true&STYLES&LAYERS=myWorkpase:古树名木-墨卡托&SRS=EPSG:102113&WIDTH=562&HEIGHT=768&BBOX=13364903.30089751,3493766.500208629,13407736.470473269,3552404.422194691
我们可以从地址中获取一个参数 LAYERS=myWorkpase:古树名木-墨卡托
var wmsLayer = new WMSLayer("http://localhost:8080/geoserver/wms", {
format: "png",
resourceInfo: {
copyright: "GeoServer",
description: "Africa Wind Data",
extent: new Extent(-20037508.342787, -20037508.342787, 20037508.342787, 20037508.342787, { wkid: 102113 }),
featureInfoFormat: "text/html",
getFeatureInfoURL: "http://localhost:8080/geoserver/ows",
getMapURL: "http://localhost:8080/geoserver/ows",
layerInfos: [
new WMSLayerInfo({
name: "myWorkpase:古树名木-墨卡托",//命名空间:图层
title: "Mean annual generalized wind power density",
queryable: true,
showPopup: true
})
],
spatialReferences: [102113],//坐标系
version: "1.3.0"
},
version: "1.3.0",
visibleLayers: [
"myWorkpase:古树名木-墨卡托"//命名空间:图层
]
});
wmsLayer.on("error", function (response) {
console.log("Error: %s", response.error.message);
});
map.addLayer(wmsLayer, 10);
相关文章推荐
- Arcgis for Js之加载wms服务
- arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)
- arcgis for js实现GP服务创建、发布、调用(调用GP发布服务)
- Arcgis for Js之加载wms服务
- 【转】从ArcGIS for Desktop 发布地图服务
- ArcGIS API For JS 中由Esri提供的公共服务
- 怎么对ArcGIS for Server发布服务的要素类进行操作(字段增删、索引重建等)
- 在ArcGIS中发布GoogleEarth瓦片为网络地图服务(wms)
- ArcGIS API For Flex对ImageServer发布的服务进行渲染及RasterFunction支持函数(学习笔记)
- GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇(转)
- Geoserver发布WMS服务出错分析
- arcgis api for flex 加载WMS带时间戳的气象服务
- GeoServer发布wms服务--实验
- GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇
- World Wind Java开发之十三——加载Geoserver发布的WMS服务
- GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇(转)
- ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试
- arcgis api for silverlight开发系列之六:缓冲区分析实现及Geometry service服务发布
- ArcGIS API For JS 中由Esri提供的公共服务
- GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇