前言
Skyline二次开发,曾经做过一段时间。近期需要对*.fly工程数据进行发布,于是把TerraGate v6.6的安装,MPT和Shp数据发布,IIS发布*.fly工程及模型文件,整个流程重新走了一遍。此篇文章重在把其中的坑及一些个人经验分享给大家。
TG安装
软件包自行到官网下载,安装之前一定要特别注意,特别注意,特别注意,重要的事情说三遍:
Installation Instructions(安装说明):
- Download the installation zip file.(下载安装包)
- Unzip the installation file to a temporary directory.(解压安装包到一个临时目录)
- Copy the license file (SLTerraGate.lic) you've received from Skyline to the same directory.(拷贝SLTerraGate.lic到解压目录下)
- Run the Setup.exe file.(运行安装)
1. 图解过程
安装之前需开启IIS,IIS的安装方法请自行百度
- 运行Setup.exe,可选择修改安装路径(建议选择默认安装路径),单击下一步。
- 如果不想安装所有的TerraGate组件,将前面的复选框取消即可。
- 打开SFS安装地址框。注意,此时SFS现在将与其他组件一起安装。如果想使用不同的安装路径,则输入所需的目录路径。继续下一步。
- 当已选的所有组件都安装完成,将会出现安装SFS缓存生成器的对话框。单击“确定”开始安装该程序。
- 接下来根据提示,一路Next安装即可。
2. MPT发布
- 打开TerraGateManager程序,如下图所示:
注意:如果你的界面出现如下错误,则只需按照文章前面的安装说明,卸载重新安装即可。
1060 错误- 设置TerraGate。选择菜单“Settings”中的“TerraGate”,在“General”页,设置“IP Address”和“TCP Port”,IP Address可用默认的“(All Address)”,端口号可用81(用未使用的端口),如下图所示:
- 在“Terrain Database Directories”页设置,点击“Add”按钮,添加MPT文件所在的目录,如下图所示:
- 设置Collaboration。选择菜单“Settings”中的“Collaboration”,设置“IP Address”和“TCP Port”,IP Address可用默认的“(All Address)”,端口号可用82(用未使用的端口),如下图所示:
- 配置完毕,启动服务,如下图所示:
3. Shp发布
- 打开TerraGate SFS Administration或着打开TerraGate Manager,点击SFS模块,都可进入SFS登陆界面:
- SFS属性设置。打开菜单栏中的Settings。如下图所示:
- 打开菜单栏中的Local Server。Local server URL默认是http://机器名/SFS。我们可以将其机器名改为SFS服务器IP地址,如下图所示:
- 配置矢量图层数据目录(Shp数据目录),打开Data Sources,配置数据目录路径,如下图所示:
- 添加矢量图层(shp图层),选择Layers菜单栏,打开数据加载页面,如下图所示:
4. IIS发布*.fly工程
- 打开IIS服务管理器,默认WEB站点,右键菜单,新建虚拟目录,根据新建向导,给虚拟目录取名(例如:myfly),并选定虚拟目录指向某个文件夹(此目录为将要进行网络发布的Fly文件要存放的目录,假设为:“D:\myfly”),其他按默认选择,如下图所示:
- 在功能视图下面,选择MIME功能视图,添加.xpl, .xpl2, .fly扩展名。
以添加.fly扩展名为例,在IIS中点击myfly,切换到功能视图,选择MIME功能视图,如下图:
4. 网络调用fly文件
- 打开某个需要进行网络发布的Fly文件,在PROJECT的参数设置中将TERRAIN DATA的路径修改为网络调用格式:MPT文件名@IP地址:端口号,例如samply.mpt@192.168.0.159:81,修改完成后保存。如下图所示:
- 在TerraExplorerPro中打开场景的对话框中输入:“http://ip/虚拟目录/fly文件名”,如下图所示:
特别说明:文中使用的图片,部分来源于网络。
网友评论