超图的S3M格式也算是一个行业标准,现在很多项目也都开始使用S3M格式作为数据格式,如果你手头只有OSGB数据,并且没有超图Desktop的授权,那跟随小编一步一步学习免费浏览S3M数据。
Step 1 数据准备。
下载OSGBLab(倾斜伴侣)
【
https://pan.baidu.com/s/1KdH2QQwaLBloXA66_xgcxQ
提取码:1234
】
打开OSGBLab(倾斜伴侣),点击“OSGB转超图S3M” 按钮,
设置好输入目录,输出目录以及坐标系之后,点击确定开始转换,几分钟之后s3m数据就转换完成,速度非常快,转换后的目录结构如下图所示:Data目录是存储S3M数据的目录,S3MViewer是一个网页三维浏览器。
Step 2 安装nginx。
nginx是一个小型的web服务器,安装体积小,性能强悍,下载地址为:http://nginx.org/en/download.html,选择最新版下载即可,下载后解压即可。
打开nginx目录,编辑conf/nginx.conf。找到里面的server节点。修改如下:
server {
listen 80;#端口号
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#设置允许跨域
add_header Access-Control-Allow-Origin * always;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
if ($request_method = 'OPTIONS') {
return 204;
}
root C:/test/S3M; #指向发布S3M的输出目录
index index.html index.htm;
autoindex on; #开发环境设置on,生产环境设置为off
}
然后启动nginx:打开cmd命令窗口,切换到nginx目录下,输入命令 nginx.exe 或者 start nginx ,回车即可。
Step 3 用浏览器浏览数据。
在Chrome或者Microsoft Edge浏览器中,输入
http://localhost/S3MViewer/ ,就能看到三维场景展现在浏览器中。