您的位置:首页 > 其它

cesium 3D tiles源码安装

2017-06-09 10:13 330 查看
##################################################

cesium 3dtiles源码使用nodejs编译

##################################################

----------------------------------

网上的一个介绍:

首先需要用到的工具,contesxtcapture4.3,倾斜摄影数据(自备),github的3d-tile分支https://github.com/AnalyticalGraphicsInc/cesium/tree/3d-tiles,Node.js工具

 下载安装破解好以上后

1,编译3dtile分支代码

进入cmd,进入下载的分支代码目录,执行命令   npm install    npm run release   ,过程截图我就省略了,完成后会生成几个新的目录和大量js,最为重要的就是生成的build目录下的cesium.js文件,我们在代码中引用该js后,便可以直接使用3dtile的方法

var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({  

   url: 'https://cesiumjs.org/NewYork/3DTilesGml'  

}));  

直接使用上面的url然后定位到没过纽约,你能看到跟官网demo一样的效果,那么到此你已经成功一半了

----------------------------------

源码下载地址:
https://github.com/AnalyticalGraphicsInc/cesium/tree/3d-tiles
3d tiles samples
https://github.com/AnalyticalGraphicsInc/3d-tiles-samples
  切换到根目录,执行(针对samples)

  npm install 安装依赖

  node server.js 启动服务

源码编译:

window环境成功了,centos7居然没有成功!

具体环境:

本机环境:window7 64bit python2.7 vs装的2010应该和这两个环境关系也比较大

node -v     v8.0.0

npm -v      v5.0.0

gulp -v     (两个版本,应该是安装npm的时候自带一个1.3.0版本,有按照官网说明更新到3.9.1)

切换到3d-tiles源码根目录

执行:

npm install(设置了npm镜像为淘宝的,还是报错timeout,由于之前在cesium1.34执行过npm install成功过,所以拷贝1.34下的node_modules依赖包到当前目录下覆盖node_modules)

npm run release

成功

##################################################

node源码编译安装

##################################################

现在最新稳定版是 6.9.2

下载链接:https://nodejs.org/dist/v6.9.2/node-v6.9.2.tar.gz

下载、解压、安装

# wget https://nodejs.org/dist/v6.9.2/node-v6.9.2.tar.gz
# tar -zxvf node-v6.9.2.tar.gz

# cd node-v6.9.2.tar.gz

# ./configure

# make && make install

等待安装完成

使用淘宝的 npm 镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

使用网上的一个镜像仓库

npm --registry "http://npm.hacknodejs.com/" install underscore 

设为默认的资源库

npm config set registry "http://npm.hacknodejs.com/"

如果自带的npm版本过低可以进行更新

npm install npm@latest -g

##################################################

npm安装gulp

##################################################

有时候如果使用npm install后安装的gulp不是最新版本,需要更新

npm install gulp-cli -g

npm install gulp -D

touch gulpfile.js

gulp --help

##################################################

GCC安装:

##################################################

有时编译需要用到4.8以上版本的GCC,由于CentOS源没有提供高版本的GCC安装包,这时就不能通过安装包安装。通常的解决方案就是通过编译安装高版本的GCC。

这里介绍一个更高级、更好用、更简单的方法来升级系统GCC,本文将介绍如何利用CentOS的新特性SCL进行高版本GCC的安装。

什么是SCL  请参考:如何在CentOS上启用软件集Software Collections一文

安装scl4

yum install centos-release-scl -y

yum install devtoolset-4-toolchain -y

scl enable devtoolset-4 bash

gcc -v

===

gcc (GCC) 5.2.1 20150902 (Red Hat 5.2.1-2)

--------------------------------------------------

gcc4.8安装可以指定路径安装(没有测)

curl -Lks http://www.hop5.in/yum/e16/hop5.repo > /etc/yum.repos.d/hop5.repo

yum install gcc gcc-g++ -y

gcc -v

=======

gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-8)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cesium