基于Skyline与ArcGIS Server的二三维联动功能实现主要利用WEB技术.ArcGIS for JavaScript.Skyline 二次开发以及ArcGIS 10.1 桌面工具. 利用ArcGIS桌面工具制作地图文档.发布地图服务并进行地图切片,这样就得到了实验用的二维电子地图数据.地图文档和切片的质量直接影响着二三维联动功能实现的效果.功能实现过程中,主要有Skyline三维平台的鼠标滚轮.鼠标抬起事件以及二维电子地图的鼠标拖拽.鼠标按下和范围改变激发的事件. 在开启二三维联动时…
对于二三维联动,有多种方法进行实现,当时旧项目使用了当时能掌握的一种写法,在技能提升了这么多后当然要对这些写法做一个总结. 一.通过监听View上的鼠标事件变化来进行分屏联动(同一坐标系) (同理可以用此方法进行二三维联动) 前期工作,简单创建了四个View: (已经不再是当时那种小白,建4个View写4遍var view = new MapView(),想想真丢人) var views = [] //根据需要来创建多个视图并绑定地图容器div的id for (var i = 0; i < 4;…
实现思路:2D->3D,将当前MapControl的可视范围设置为GlobeControl中Extent属性的值:3D--->2D.获取当前GlobeControl的target和observer的Camera的BLH以及当前的图形显示范围,并将其设置为Mapcontrol的显示范围. 中心点可取observer.target或者二者的中心点均可. 所有代码例如以下: #region 二三维切换及联动 //3D视图 private void tabItem_3D_Click (object s…
日志级别和结构 http://www.cnblogs.com/fortoday/archive/2011/03/30/2000348.html ArcGIS Server日志文件分为几个记录级别: 无 - 不记录任何内容. 错误 - 严重问题,需要立即引起注意. 常规 - 关于错误及需要引起注意的问题的警告. 信息:简单 - 服务器的常规管理消息,包括有关服务创建的消息.此级别中还包括警告和错误. 信息:标准 - 由使用服务器而生成的普通消息,每个请求最多记录一次.此级别还包括所有"信息:简单&…
skyline的BS系统部署,正常情况下应该是TG来统一管理,SFS对矢量数据服务进行管理.但我们一直是试用许可安装的TG,发现SFS要么安装不成功,要么就是不稳定.对于Fly工程可以通过Publish方法.下面我们在项目中是用TG发布mpt,用arcgis server发布矢量数据,用iis发布模型以及fly工程文件. 一.发布mpt (1)服务器上安装好Terra Gate,并启动服务. 问题:在安装好TG后,发现Terrain Service服务无法启动,提示没有安装:查看许可也没有问题.…
“智慧港口”是以现代化基础设施设备为基础,以云计算.大数据.物联网.移动互联网.智能控制等新一代信息技术与港口运输业务深度融合为核心,以港口运输组织服务创新为动力,以完善的体制机制.法律法规.标准规范.发展政策为保障,能够在更高层面上实现港口资源优化配置,在更高境界上满足多层次.敏捷化.高品质港口运输服务要求的,具有生产智能.管理智慧.服务柔性.保障有力等鲜明特征的现代港口运输新业态.而港口作为连接国内外货运商贸.物流仓储以及信息服务等重要载体,是“一带一路”战略的关键节点,迎来了重大发展机遇.…
上一篇<ArcGIS Server 10.2 实战(一)Asp.net MVC与JSON数据妙用实现动态生成要素图层>介绍了如何用JSON转要素的地理处理服务,实现了动态创建点要素并加载到相应的地图上,但是对于线.面要素,由于动态生成时需要较大的JSON数据,这个方法就不太合适了,下面介绍另一个可行的方法,用动态的方法修改现有面要素的指定字段数据. 首先还是先谈谈问题的背景,需要制作一个专题地图,用于对于各块地域的数据进行分级填色,每天都有一套数据对应有一个专题地图,同样不可能每天都制作图层和…
写在前面:只使用token并不能起到安全验证的作用,ArcGIS Server文件夹的权限是开放的,我们不需要登录Server平台即可访问服务,所以我们应该将Token验证和文件夹的安全性结合起来使用,将文件夹的权限设为私有,这样必须先要登录才能访问服务. 当我们的服务发布到外网,但是我们又不希望其他人员访问我们的服务.这时我们就需要对服务的请求进行验证,类似于使用用户名和密码进行登录.相当于先用进行验证,验证成功再响应服务请求.实质上我们在请求服务的过程就进行了两步操作.在ArcGIS API…
1.前言 上一篇该系列的文章我们主要讲了一下基础Web地图搭建,这篇我们主要讲一下ArcGIS Server发布服务,并且如何调用服务.将自己的数据加载到Web地图当中来,实现Web端浏览数据. 2.ArcGIS Server介绍与安装 1.ArcGIS Server 是功能强大的基于服务器的 GIS 产品,用于构建集中管理的.支持多用户的.具备高级GIS功能的企业级GIS应用与服务,如:空间数据管理.二维三维地图可视化.数据编辑.空间分析等即拿即用的应用和类型丰富的服务.ArcGIS Serv…
年底了,给大家整理了一下Skyline 7版本的二次开发学习初级入门教程,献给那些喜欢学习的年轻朋友. 我这整理的是Web控件版本的开发示例,里面页面代码保存成html,都可以直接运行的. 测试使用的软件版本的TerraExplorer Pro7.0.2(2809)版本. 1.如何正确的在网页中添加三维地图控件?点击链接 2.如何正确加载自己的三维工程数据?点击链接 3.如何正确定义三维地图上的事件函数?点击链接 4.如何正确实现三维地图上的飞行定位功能?点击链接 5.如何正确调用三维控件在客户…