
设计开发
利用 Bing Maps 控件
加载底图和井位的设计与实现,
佟希文
(大庆油田有限责任公司第九采油厂信息中心黑龙江大庆163853)
数事线与度用
摘要:本文介绍了利用微软的BingMaps控件和MapCruncher工具实境加载底图和并位的设计思路和实现方法,为开发人员提供参考和借鉴关键调:BingMaps控件底图加载
中图分类号:TP311 1引言
文献标识码:A
文章编号:1007-9416(2014)04-0186-01
开,找到对应的位置锁定。如果图片有一些偏转,可以再添加一个对应位置。最后进行图片切割生成需要的地图片。将加工后的图片
地理信息系统GIS具有强大的数据、图形管理和空间分析能力,GIS几乎涉及到社会生活的所有领域。如在石油勘探开发过程中,利用GIS的图层技术,进行钻井动、静态信息的可视化管理,监测项目的实施进度
根据《采油厂钻井工程协同工作平台》项目的调研需求,开发以地理信息系统和数据库技术为基础,以我厂卫星图为操作界面的图形化显示模块,主要目的是实现在底围上进行钻井相关信息的综合展示和查询功能
常用实现方式有两种,一种是利用市面上现有的含底图GIS软件,除了能够实现上述功能,还包含很多不需要的功能,如空间数据的采集,空闻间拓扑叠加分析与空间模型分析等,面且该类型软件的价格都比较高;另一种方式则是自已开发,将我们拥有的底图进行
处理后加载,最终加载并位坐标。 2加载底图和井位的设计思路
通过摸索相关技术发现,微软推出了免费的Silverlight控件 BingMaps,该控件能够实现加载底图的功能,同时提供的API能够让用户进行二次开发。由于该控件默认使用的是微软提供的在线地图数据,因此我们想要将自已的图片数据作为底图呈现在Bing Maps中,首先了解BingMaps能够识别的底图格式和命名方式,然后再对底图进行相应处理,才能加载自定义的底图数据。面微软又免费提供了加工源图片的工具MapCruncher,将自定义的图片加工成BingMaps控件识别的图片数据,由此一来,就可以利用Bing Maps控件和MapCruncher工具来实现加载底图的功能
底图加载完成后,就需要加载并位坐标,相当于在底图上进行定位操作。BingMaps控件提供了动态定位的相关接口,可以直接调用。由于BingMaps是通过经度和纬度来定位,而油田的井位坐标通常采用大地坐标,因此需要在定位之前将井位的大地坐标转换成经纬度,
3利用BingMaps控件加载底图和井位的实现方法
3.1BingMaps控件的安装
下载并安装BingMaps的Silverlight控件,并将安装目录下的两个库文件(Microsoft.Maps.MapControl.Common.dll和 Microsoft.Maps.MapControl.dl)引人到开发项目中,然后将该控件引人到当前页面。
3.2用MapCruncher工具加工底图
下载并安装MapCruncher工具,将图片在MapCruncher中打
发了相应的新闻视频检索系统,并针对各功能模块的具体设计情况进行了相关的功能测试。通过系统的测试可以看出本系统符合视频
本身所要传递的内容。 5结语
总的来进,本文主要论述了基于语义的新闻视额检索系统的设计与实现间题,通过此间题的研究可以看出,此系统在设计的过程中需遵循最大限度的避免“语义鸿沟"的原则进行各项问题的解决。当然,要指出的是,这一系统的设计在目前来看还不够完善,还需要
186
数据部署到Web服务器中(如IIS),即完成了底图的加工。
3.3用BingMaps控件加载自定义的底图
为底图开发TileSouroe的Url映射算法,将部累后的图片数据加载出来。算法代码如下:
string url=string .Format(this. UriFormat, (zoomLevel+1). ToString("D2"), (y+1).ToString("D6"), (x+1), ToString(*D6"), port);
3.4将大地坐标转换成经纬度
BingMaps是通过经度和纬度来进行定位,而油田的井位坐标通常采用大地坐标,因此,需要在定位之前将井位的大地坐标转换成经纬度。转换代码如下:
ZoneWide=6,//6度带宽
ProjNo =(int)(X/1000000L);//查找带号
longitude0 = (ProjNo 1) * ZoneWide + ZoneWide / 2,
longitude0=longitudeo*iPI,//中央经线//转换为度DD
output[0] = longitudel / iPI, output[1] = latitudel / iPI, 3.5在底图上加载并位坐标
加载井位坐标实际上是在底图上进行定位操作,通过Location 对象使用经度和纬度构造底图坐标进行定位,并通过使用图钉表示
并位。 4展望
本文阐述了利用BingMaps控件实现加载底图和井位的设计思路与实现方法,在此基础上,以单并为核心,时间为主线,通过建立合理的数据模型,将单并与钻并数据相关联,就可以实现在底图上进行钻井动、静态信息的综合显示与查询功能,各级管理人员可根据权限和管辖范围直接查看钻井实施的进展情况,跟踪钻井、征地,钻机等相关信息,同时可查询单井的所有信息、区块统计信息和项目组统计信息等。这将大幅度提高钻井资料的使用效率,真正达
到快捷、准确、直观的目的。参考文献
[1]赵永军.李汉林,贺日兴.基于GIS的钻并资料信息系统研究.地质论评,2000.
[2]王晓东,刘慧平,乔瑜.利用BingMaps地图切片实现网络地图服务.国土资源通感.2010.
后期的功能扩展才能满足人们不断变化的需求。参考文献
[1]闽乐林.基于视听信息的视频语义分析与检索技术研究[D].北京郏电大学.2012.(05-04)
[2]门苏苏.基于内容的新闻视频检索果型系统的设计与实现[D].西北大学,2011.(0630).