Geoserver安装
地址:http://geoserver.org/
我的安装目录:
JAVA安装
由于GeoServer是基于Java开发的。因此在安装之前,必须确保安装了Java。
Geoserver文件配置
进入目录C:/geoserver/geoserver-2.16.1目录下
打开文件start.ini配置文件
修改端口号 jetty.port = 8081
Geoserver启动
进入bin目录下,双击startup
网页上输入网址:http://localhost:8081/geoserver/web/
默认用户:admin
默认密码:geoserver
Geoserver自定义地图
1. 创建工作区
2. 将需要绘制的信息文件放在data_dir/gwc目录下
3. geosever里面绘制信息
- 点击数据栏目的数据存储
- 添加新的数据存储
- 选择shp格式的文件添加,保存,发布
- 发布之后进入的页面,信息按需填写,最后保存信息
4. 点击Layer Preview栏目,搜索找到发布的信息world_test,点击OpenLayers
** 5. 地图颜色设置**
图层栏目,找到自己发布的地图信息,点开找到发布,在available Styles中进行样式选择
Cesium使用Geoserver
let GeoUrl = '192.168.1.15:8080'; //IP地址
// geoserver 引入 获取dom id
var cesiumContainer = document.getElementById("cesiumContainer");
// var viewer = ysc.createNormalCesium('cesiumContainer', {
viewer = new Cesium.Viewer("cesiumContainer", {
imageryProvider: new Cesium.WebMapServiceImageryProvider({
// url: Cesium.buildModuleUrl('Assets/Textures/NaturalEarthII') 加载本地资源地球
url: GeoUrl + "/geoserver/World/wms",
// 图层名称 totalworld
layers: "World:totalworld",
parameters: {
service: "WMS",
format: "image/png",
transparent: true
}
}),
});
var options = {
camera: viewer.scene.camera,
canvas: viewer.scene.canvas,
clampToGround: true //开启贴地,
};
//动态修改图层显示
let shplayer = "scene:sence_showName";
var providerShp = new Cesium.WebMapServiceImageryProvider({
url:GeoUrl + "/geoserver/World/wms", //图层工作区
layers:"World:total",// 图层名称
parameters:{
service:"WMS",
format:"image/png",
transparent:true
}
});
// 添加
let y =viewer.imageryLayers.addImageryProvider(providerShp);
// 移除
viewer.imageryLayers.remove(y);
此笔记仅仅为了记录自己在项目中所学到的知识,如果有问题,可以提出,我们可以共同探讨。