利用mars3d进行widget开发的准备工作

Posted xiaokcehui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用mars3d进行widget开发的准备工作相关的知识,希望对你有一定的参考价值。

所谓工欲善其事,必先利其器。由于在海上作业,widget开发还是尽量多在本地配置,减少网路交互。即使是网络通畅的情况,这样做的好处也很多。具体做法如下:

1、现在离线下载包

安装官网的说明:

下载lib压缩包 (opens new window),解压待用

下载mars3d主仓库,解压待用

下载mars3d-es5-widget主仓库,解压待用

下载cesium主仓库,解压待用

2、在本地配置widget项目

将mars3d主仓库的cesium和mars3d库拷贝到lib目录下,lib库目录准备好了。

将mars3d-es5-widget主仓库通过nginx服务器配置在本地,并将lib放置在项目目录下

在nginx.conf增加如下内容:

server {
keepalive_requests 120; #单连接请求上限次数。
listen       4545;   #监听端口
server_name  127.0.0.1;   #监听地址 
location  ~*^.+$ {       #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
root html;  #根目录
index index.html;  #设置默认页
#proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表
#deny 127.0.0.1;  #拒绝的ip
#allow 172.18.5.54; #允许的ip 

}

mars3d widget的界面如下:


3、在本地配置cesium的api帮助

在nginx.conf增加如下内容:

server {
keepalive_requests 120; #单连接请求上限次数。
listen       4560;   #监听端口
server_name  127.0.0.1;   #监听地址       ma
location  ~*^.+$ {       #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
root Cesium178;  #根目录
index index.html;  #设置默认页
#proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表
#deny 127.0.0.1;  #拒绝的ip
#allow 172.18.5.54; #允许的ip 

}

cesium的帮助文档如下:

4、在本地配置mars3d的示例项目

在nginx.conf增加如下内容:

server {
keepalive_requests 120; #单连接请求上限次数。
listen       4548;   #监听端口
server_name  127.0.0.1;   #监听地址 
location  ~*^.+$ {       #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
root examples;  #根目录
index examples.html;  #设置默认页
#proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表
#deny 127.0.0.1;  #拒绝的ip
#allow 172.18.5.54; #允许的ip 

}
示例项目的界面如下:

5、在本地配置mars3d的api帮助

在nginx.conf增加如下内容:

server {
keepalive_requests 120; #单连接请求上限次数。
listen       4549;   #监听端口
server_name  127.0.0.1;   #监听地址 
location  ~*^.+$ {       #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
root api;  #根目录
index index.html;  #设置默认页
#proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表
#deny 127.0.0.1;  #拒绝的ip
#allow 172.18.5.54; #允许的ip 

}
mars3d的api帮助界面如下:

更多咨询见xiaok海洋测绘网及同名公众号

 

以上是关于利用mars3d进行widget开发的准备工作的主要内容,如果未能解决你的问题,请参考以下文章

Mars3d widget 学习记录index.html

来了年准备换工作的Android 开发们,你们准备好了吗?

widget 学习记录CenterXY

项目开发前的准备工作

PYTHON学习之利用python进行数据分析---准备工作

数据分析从入门到“入坑“系列利用Python学习数据分析-准备工作