Cesium学习(1)--geoserver+cesium创建离线环境下的web三维球_cesium+geoserver-程序员宅基地

技术标签: 精华文章  geoserver  cesium  离线球服务器  学习总结  

软件环境:

操作系统:win10 64位 

geoserver版本2.9.1

tomcat7

jdk1.8(geoserver要求最低java1.8)

cesium1.25

1,tomcat环境配置

首先安装java1.8,配置JAVA_HOME环境变量为java1.8的安装目录,具体java环境变量配置在此不赘述,百度一搜一大堆,此处注意:jdk必须>1.8版本,不然geoserver启动报错。

tomcat7解压缩到磁盘,我解压到D盘根目录,直接启动tomcat/bin/startup.bat,如果没有报错,此步骤安装完毕。

小插曲:我安装后运行tomcat报错:说端口被占用,实际端口未被占用,第一步:netstat -ano 查看端口是否真的被占用,如果没有被占用,第二步:执行如下命令,要求以管理员身份,C:\Users\Administrator>netsh winsock reset,即打开程序页面,找到cmd,右键,以管理员身份运行,netsh winsock reset 回车,提示要重启电脑,一般tomcat就可以用了。

2,将geoserver.war放到tomcat的webapps目录下,系统自动释放安装,可以看到deploy geoserver,后续滚动日志,说明geoserver安装ok

3,登录geoserver,tomcat默认端口8080,在浏览器输入http://localhost:8080/geoserver,进入登录界面,输入默认用户名和密码admin/geoserver登录

4,登录成功后,在数据》Layer preview处点击,可以看到系统默认自带的图层数据,第一个为

A sample ArcGrid file nurc:Arc_Sample
5,将cesium1.25解压缩到tomcat的webapps目录下,打开cesium/app/helloworld.html文件,最好复制一份,找到cesium加载那一行:

var viewer = new Cesium.Viewer('cesiumContainer');


将这一行注释掉,然后再下面写入:

var url='http://localhost:8080/geoserver/wms'; //Geoserver URL 
var viewer = new Cesium.Viewer('cesiumContainer',{
    imageryProvider:new Cesium.WebMapServiceImageryProvider({ 
        url : url,       
        layers: 'nurc:Arc_Sample'// Here just give layer name 
    }),
    baseLayerPicker:false
});
保存为myfirst.html,

6,在chrome52浏览器上,输入http://localhost:8080/cesium/Apps/myfirst.html,即可看到一个绿色的球,如下图:(我的端口是8888,cesium解压目录为cesium125)


欢迎转载,请注明出处,请大家批评指正。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wjkwjk/article/details/52530776

智能推荐

python调用sdk的文章_Python调用大华SDK取图-程序员宅基地

文章浏览阅读830次。之前写了一个大华SDK取图程序,中间遇见很多问题,查找解决办法的时候发现网上关于大华SDK的调用,用Python写的少得可怜,基本没有。记录一下开发中遇见的问题和解决办法。业务场景是识别人脸到人脸的时候保存背景图和人脸图。根据开发文档,流程为初始化SDK,登录设备,订阅智能事件,在智能事件回调函数中可以取到需要的图片信息。声明函数调用python调用C语言函数,需要先声明函数及函数返回值类型参数类..._python调用sdk

《C-RNN-GAN: Continuous recurrent neural networks with adversarial training》论文笔记-程序员宅基地

文章浏览阅读757次。出处:arXiv: Artificial Intelligence, 2016(一年了还没中吗?)Motivation使用GAN+RNN来处理continuous sequential data,并训练生成古典音乐IntroductionIn this work, we investigate the feasibility of using adversarial trainin..._c-rnn-gan

记minikube启动失败,爬坑排错_unable to load cached images: loading cached image-程序员宅基地

文章浏览阅读2.2w次,点赞4次,收藏10次。最近在学习使用Minikube运行一个本地单节点Kubernetes集群,没想到在启动minikube的时候就遇到了很多坑,只能一个一个排。理论基础我就不再阐述了,我这里只介绍安装启动步骤,和我遇到的坑,及解决办法。安装kubectlcurl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s http..._unable to load cached images: loading cached images: createfile c:\users\adm

笔记4399_4399寄存器-程序员宅基地

文章浏览阅读202次。第一部分:基本概念及其它问答题1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个被声明为静..._4399寄存器

如何在html表格中添加超链接,excel表格添加网页链接(网页 链接execl 制作 列表)...-程序员宅基地

文章浏览阅读1.7k次。如何在一个excel表中做数据链接在一个相对比较大表里点击一个数据的时候选择你所说的那个数据--右键--超链接--在左侧选择第2项--然后选择表格名称--上面指定单元格--确定怎么样把网页中的表格插入到excel表格中?首保证你的电脑已上线菜单:-导入数据-新建web在弹出的对话框的地中,输入你的数据表格所在网页的网址然后,下面就会显示出数据所在的网页表格前面,会出现一个向右的箭头,点击这个箭头按..._html生成的excel中插入超链接

【ZooKeeper学习】1. 基础操作_connectedsemaphore.await();-程序员宅基地

文章浏览阅读110次。1. ZooKeeper是什么2. 基础操作3. 原生Api支持1、创建sessionpublic class CreateSessionUsage implements Watcher { private static CountDownLatch connectedSemaphore = new CountDownLatch..._connectedsemaphore.await();

随便推点

用多线程并发的方式来计算两个矩阵的乘法_、试用线程的方法编写两个10*10矩阵的相乘的计算程序,用10个线程完成结果矩-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏23次。要求很简单,计算两个矩阵的乘法。为了加速,这里面使用了pthread库,来并发计算。基本思路如下图。比如用两个线程来计算。矩阵A * B。那么就把A分成两份。比如下图,就是0,2,4和1,3,5这两份。在线程1中计算第0,2,4行和B个列的乘积,在线程2中计算1,3,5行和B各个列的乘积。思路很简单。最后代码如下:// pthread.cpp : Defines the_、试用线程的方法编写两个10*10矩阵的相乘的计算程序,用10个线程完成结果矩

如何在Jupyter Notebook中使用Python虚拟环境?_jupyter notebook python3 -m venv 虚拟环境-程序员宅基地

文章浏览阅读2.2k次,点赞80次,收藏2次。打开命令行,输入以下命令conda install nb_conda结果:_jupyter notebook python3 -m venv 虚拟环境

PMP项目管理学习---10,项目人力资源管理_pmp项目人力资源管理的意义-程序员宅基地

文章浏览阅读1.1k次。9.2 组建项目团队组建项目团队是确认人力资源的可用情况,并为开展项目活动而组建团队的过程。本过程的主要作用是,指导团队选择和职责分配,组建一个成功的团队。..._pmp项目人力资源管理的意义

python自动化入门_【python自动化第二篇:python入门】-程序员宅基地

文章浏览阅读95次。内容概览模块python运行过程基本数据类型(数字,字符串)序列类型(列表,元组,字典)模块使用模块我们可以把它想象成导入到python以增强其功能的一种拓展。需要使用import来导入模块常用的模块之一:os(用于调用系统命令等)#!/usr/bin/env python# -*- coding:utf-8 -*-import osprint(os.path) #打印当前路所..._"python b'{\"resultflag\":\"505\",\"resultmsg\":\"\\xe5\\x8f\\x91\\xe7\\x94\\x9f\\xe5\\xbc\\x"

(Ext / Js) ajax 跨域请求发送两次解决方案_ajax 请求前端和后端分离的项目,ajax请求了两遍的问题-程序员宅基地

文章浏览阅读3.1k次。我的项目都是前后端分离,在用ajax请求的时候总是会发送两次请求,一次OPTIONS(预检请求),一次正常的POST(OR GET)。通过浏览器的开发者调试工具(network)可以看到options请求不会带上任何参数,返回null(其实返回值可以在后台设置)。第二条请求才是我们想要的真正的请求。 这个问题可以说并不是个问题,浏览器发现跨域时,会附加一次options请求。去判断是否是安全的_ajax 请求前端和后端分离的项目,ajax请求了两遍的问题

转 值得学习的C/C++开源项目 & C++资源大全_c/c++练习项目源码大全-程序员宅基地

文章浏览阅读2.4k次。分为两部分:一是值得阅读源码的C/C++开源项目,对于学习编程和增长经验很有帮助;二是C++资源大全,囊括了各类有质量的Library。这篇文章在网络上流传甚广无法指明出处,转载过来只为方便自己随时查看。 ======================== Part I ======================== 值得学习的C语言开源项目 Libev Libev是..._c/c++练习项目源码大全