热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ESRI大赛三维模块介绍

采用技术:Skyline6.5+ArcGISServer10.0+3DSMAX技术亮点:三维路径分析、停车场车位导航三维模块制作步骤(不包括程序中代码):1.

采用技术:

Skyline 6.5+ArcGIS Server 10.0+3DS MAX

技术亮点:

三维路径分析、停车场车位导航


三维模块制作步骤(不包括程序中代码):

1.将shp文件加载到ArcMap中,保存为mxd文档。

2.将mxd文档发布为WFS服务。为保证与主程序的统一性和简洁性,与主程序使用同一个mxd。

3.将3D Max中建立的建筑模型,导出.x文件。

3.将发布的WFS服务和.x文件加载到Skyline TerraExplorer中,再将保存为fly文档。

4.利用Skyline TerraGate将fly文档发布。

5.最后将发布的fly加载到程序中。

程序配置步骤:

前提:

ArcGIS Server 、Skyline TerraExplorer 6.5、Skyline TerraGate 6.5

1.利用ArcGIS Server将“黄岛区地图.mxd”发布为WFS服务。

2.在配置好系统主模块后,再安装Skyline系列产品的TerraExplorer 6.5TerraGate 6.5。双击程序中data\GeoData文件夹下的Default.fly。为项目树中的要素重新配置路径。

3.将Default.fly发布到data\GeoData文件夹(无特别要求,为保证系统的整洁性)。

4.其他:使用记事本打开widget\js文件夹下的Three3D.js,将389行的变量shapeFileName改为系统data\Geodata\Shp文件夹的绝对路径。

想说的话:

1.为了保证系统的稳定性和高访问性,放弃使用Skyline直接加载shp和建筑模型的模式,采用ArcGIS Server作为要素服务器并利用TerraGate将Fly发布,使得各部分具有相对独立性。

2.三维中的路径分析功能真是让我“呕心泣血”。



推荐阅读
  • Redis 外部访问设置
    1、错误原因Redis搭建好后一般都是使用编程语言进行连接调用,默认Redis的设置是不允许外界访问的,连接Redis只能通过本地(127.0.0.1)来连接,而不能使用网络IP( ... [详细]
  • C#使用System.Net.Mail类实现邮件发送【.Net开发】
    这篇文章介绍了C#使用System.Net.Mail类实现邮件发送的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值, ... [详细]
  • webpack 配置IP 和端口号
    最近在用webpack搭建本地服务器的时候,因为不想总是用localhost来跑,所以对webpack.config.js进行了配置,如下devServer:{publicPath ... [详细]
  • 利用ipv6技术,废旧笔记本变成server
    如果你家的路由器已经get到了ipv6地址,并且你家的电脑也获取了有效的ipv6地址,在广域网的设备可以访问到。那恭喜你,再配合我这个dd ... [详细]
  • 让SQL Server 2008默认使用Report Builder 2.0做报表设计器
    由于SQLServer2008比ReportBuilder2.0先发布,所以默认情况下,在SSRS2008中的报表管理器中单击“报表生成器”,打开的是ReportBuilder1.0版本 ... [详细]
  • 下载器,就是一种网络工具,从网络中接收自己想要的数据。下载器是一个网络客户端。它的下载流程无非就是客户端连接服务器端,然后发送资源下载请求 ... [详细]
  • 一、域名解析记录说明记录类型A:用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP ... [详细]
  • 13Linux基本命令和配置服务器来电后自动开机
    本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ... [详细]
  • linux树莓派和n1,树莓派 斐讯N1 搭建NFS
    什么是NFS?1台Linux主机的磁盘可以通过网络挂载到其他Linux主机上,实现云盘效果。NFS是一套软件和协议,同时也是一种文件系统& ... [详细]
  • 最近做个项目要用百度地图,每一个点都要在地图上显示出来,而且都在可是范围之内,因为之前已经将所有的点都标注到地图上了,但是地图大小不变化。下面是代码:functionresizeMap(){ ... [详细]
  • 如何实现Percona Mysql Galera多读写集群的部署
    本篇文章给大家主要讲的是关于如何实现PerconaMysqlGalera多读写集群的部署的内容,感兴趣的话就一起来看看这篇文章吧,相信看完如何实现PerconaMysq ... [详细]
  • Qt 学习笔记(5)绘图   五子棋游戏
    在上一篇博客CQt学习笔记(4)绘图中介绍了Qt中的绘图方法,基于上一篇的博客的知识,使用QPainter设计一个五子棋的棋 ... [详细]
  • 当Linux服务器的内存不够使用时,可以文件或者分区来当作虚拟内存,比如在测试机或者自己学习用的机器上,跑的服务比较多,又没有必要搞那么好 ... [详细]
  • 启动监控MonitorTables主要存储一些监控信息(当前运行的SQL,IO统计信息,当前进程情况)比如monDevic ... [详细]
  •  jqueryui中dialog和easyui中的dialog很像,但是最近用到的时候全然没有印象,一段时间不用就忘记了,这篇随笔介绍一下这个控件。1.实例官网源代码中给出了一些实例,首先看看实例是什么样子的。 a.默认功能也是最简单的应用,也就是打开一个对话框,代码如下<!doctypehtml><html ... [详细]
author-avatar
投资改变生活-青岛_688
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有