Bing Maps开发扩展三:Bing Maps中渲染ESRI SHP空间数据
摘要:
Bing Maps作为通用性开发平台,无论是Silverlight还是JavaScript版本的API,都能够实现渲染其他厂商的相关地图数据,本文以实现渲染ESRI SHP格式地图数据为例,详细介绍如何在Bing Map Silverlight Control上实现Esri SHP地图数据的渲染呈现。由于BMSC不具备相应的数据读取API,需要借助第三方开源组件完成SHP收的读取,数据通过发布WCF服务提供给客户端使用。
阅读全文
posted @
2012-10-17 13:23
Bēniaǒ
阅读(3830)
推荐(2) 编辑
Bing Maps开发扩展二:基于Oracle Spatial的空间数据分析
摘要:
上一篇文章《Bing Maps开发扩展一:Oracle Spatial的空间数据渲染》中介绍了如何渲染Oracle数据库中的空间数据,Oracle中的空间数据出了可以做基本的图形化界面渲染,我们也可以基于这些数据做一定的空间分析,比如我们想去吃饭,那么在一定地理空间范围内是否有餐厅呢?这种场景我们就可以利用Oracle的空间数据分析来实现。
阅读全文
posted @
2012-10-10 11:42
Bēniaǒ
阅读(1534)
推荐(0) 编辑
Bing Maps开发扩展一:Oracle Spatial的空间数据渲染
摘要:Oracle Spatial的空间数据应用和微软SQL Server 2008的大同小异,SQL Server 2008提供了基于SQLCLR的编程支持,Oracle Spatial暂时还没有比较完善的组件支持。在实际开发应用中我们可以选择折中的解决方案,比如将空间数据读取为通用的空间数据表达格式(如:WKT),利用开源的WKT读取组件便可将WKT数据解析为对应的空间数据坐标点或坐标集合。
阅读全文
posted @
2011-11-21 22:36
Bēniaǒ
阅读(3143)
推荐(2) 编辑
DeepEarth自定义图元的中心位置纠偏
摘要:DeepEarth为B/S的地图应用开发提供了非常完善的解决方案,对于不熟悉Silverlight的同学来说,在开发中难免遇到各种大大小小的问题,本篇借鉴于最近网上一个朋友给我发邮件提出的问题,详细介绍下在DeepEarth中开发自定义图元中,如何去处理中心位置偏差的问题。
阅读全文
posted @
2011-11-19 17:05
Bēniaǒ
阅读(2062)
推荐(3) 编辑
Bing Maps WPF Control
摘要:去年鄙人写了一系列关于Bing Maps开发的博文,深受网友的喜欢,很久没写关于Bing Maps的博文了,最近关注了Bing Maps WPF Control,于此将本人个人对Bing Maps WPF Control的应用经验同网友们分享,同时欢迎大家丢转。
阅读全文
posted @
2011-11-09 13:45
Bēniaǒ
阅读(5264)
推荐(2) 编辑
SQL Server 2008空间数据应用系列十一:提取MapInfo地图数据中的空间数据解决方案
摘要:如果产品要实现在Silverlight开发的Map应用中将省份、地市和区县标记出来的功能,通过分析只能获取到省份、地市和区县的空间数据,然后在Map应用中动态绘制图层叠加在Map的图层上。自己绘制图层叠加最关键的一点就是要获取到省份、地市和区县的空间数据,从已有的地图数据中导出这份数据乃明智之举。本篇结合笔者的经历,介绍一种快速提取MapInfo地图数据文件中的空间数据的方案,供大家参考。
阅读全文
posted @
2011-08-12 19:20
Bēniaǒ
阅读(4355)
推荐(3) 编辑
Bing Maps Android SDK Released
摘要:Bing Maps Android SDK是一套使用JAVA语言基于微软Bing Maps AJAX v7 Control之上开发的一套GIS开发API,并开源发布于Codeplex,以帮助Android开发人员创建基于微软Bing Maps AJAX V7 Control的地图应用程序。
阅读全文
posted @
2011-03-25 13:37
Bēniaǒ
阅读(3553)
推荐(6) 编辑
SQL Server 2008空间数据应用系列七:基于Bing Maps(Silverlight) 的空间数据展现
摘要:
SQL Server 2008中存储的空间数据,除了能够直接基于SQL Server做空间查询、空间分析外,由于SQLCLR提供了非常丰富、完善的开发API,使得空间数据可以在不同的常用空间数据类型之间转换,同时还可以非常简单的和地图应用无缝集成使用。本篇博文以Bing Maps Silverlight Control为地图应用客户端为基础,介绍如何实现在Bing Maps中呈现地理空间数据。
阅读全文
posted @
2011-03-20 00:18
Bēniaǒ
阅读(3531)
推荐(11) 编辑
Bing Maps中使用Google全球本地化搜索服务详解
摘要:微软Bing Maps推出了四大在线地图服务,以满足地理位置、路由、影像以及搜索等常用GIS开发需求,去年我写的《Bing Maps开发系列博文》中介绍了这四种公关服务的特点和基本使用方法。但是很多朋友以及本人在使用这四种服务的时候发现了,使用微软提供的服务实现本地化搜索对于亚洲地区的支持不够友好,这一点比起Google还存在很大的距离。不过不用灰心,虽然Google没有像微软那样直接提供公共服务接口供开发者调用,我们还是可以通过某些手段调用Google的全球本地化搜索服务,实现功能完善的本地搜索。
阅读全文
posted @
2011-02-21 23:45
Bēniaǒ
阅读(5878)
推荐(8) 编辑
GeoServer地图开发解决方案(五):基于Silverlight技术的地图客户端实现
摘要:
我曾经写作过一篇关于微软Bing Maps的客户端实现的博文:《基于DeepZoom技术的Bing Maps客户端实现研究》,详细介绍了如何使用Silverlight中的DeepZoom技术实现Bing Maps的客户端。本篇介绍的内容则为基于Web地图服务(Web Map Service,简称:WMS)的Silverlight地图客户端实现。基于Silverlight的Web GIS客户端实现也是通MultiScaleImage控件来实现,核心就在于通过MultiScaleTileSource属性针对不同的Web GIS地图瓦片数据(Image Tiles)提供商为MultiScaleImage控件实现一个数据源。因此本篇所需要做的工作就是针对WMS服务为MultiScaleImage控件实现一套加载数据源的算法。
阅读全文
posted @
2011-01-12 00:01
Bēniaǒ
阅读(21587)
推荐(7) 编辑
GeoServer地图开发解决方案(四):发布Web地图服务(WMS)篇
摘要:
在上一篇《GeoServer地图数据部署解决方案(三):部署地图数据篇》中大家都看到基于工作空间的数据存储器管理的地图图层,还提到可在图层列表中发布地图图层为WMS服务,对于已经发布过的地图数据还可以进行修改发布。最后详细介绍了WMS服务接口的参数作用以及如何通过OpenLayers的方式预览地图图层。
阅读全文
posted @
2011-01-11 01:31
Bēniaǒ
阅读(44393)
推荐(4) 编辑
GeoServer地图开发解决方案(三):部署地图数据篇
摘要:
本篇文章正式介绍基于GeoServer的地图数据部署实现,前提条件为成功搭建有GeoServer环境。实际上基于GeoServer部署shp格式的地图数据非常简单,对于GeoServer对于的磁盘物理层主要就是一个地图数据目录的概念,对于GeoServer应用系统来说则有三大重要知识点,分别为:工作空间(workspace)、存储器(store)和地图图层(layer),这些概念的详细都将在本文中逐一的介绍。
阅读全文
posted @
2011-01-10 04:29
Bēniaǒ
阅读(30442)
推荐(6) 编辑
GeoServer地图开发解决方案(二):地图数据处理篇
摘要:
uDig是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看。本篇主要介绍如何使用uDig工具进行shp格式地图数据查看、编辑、样式编辑以及样式导出等知识点。当然本文只是简单的介绍了uDig的常用功能如何使用,希望可以通过本文抛砖引玉,期待关于uDig的更多精彩文章出现。
阅读全文
posted @
2011-01-09 00:37
Bēniaǒ
阅读(35858)
推荐(4) 编辑
GeoServer地图开发解决方案(一):环境搭建篇
摘要:
GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。本文提供全面、完善的GeoServer部署解决方案,包括GeoServer环境搭建、地图数据处理、部署地图数据、发布地图服务等功能的详细介绍。文中内容来自本人工作中通过网络学习后总结而成,如有类同纯属巧合,同时欢迎广大网友前来交流。
阅读全文
posted @
2011-01-08 18:32
Bēniaǒ
阅读(45336)
推荐(5) 编辑
【Silverlight】Bing Maps开发应用与技巧六:使用样式美化图钉(Pushpin)控件的ToolTip外观
摘要:
在使用Bing Maps Silverlight Control进行Bing Maps开发中,图钉(Pushpin)标注控件的使用频率是非常之高,多数情况下都会使用其ToolTip特性来呈现一些数据信息,但默认的ToolTip外观并不完美,显得格外的难看。于此需要开发者自己实现其漂亮的外观界面,本篇将由浅入深的带你走入图钉(Pushpin)控件的ToolTip外观美化之路。
阅读全文
posted @
2010-06-04 00:56
Bēniaǒ
阅读(7017)
推荐(6) 编辑
【Silverlight】Bing Maps开发应用与技巧五:实现图钉(Pushpin)的可拖放性(Draggable)扩展
摘要:
目前在Bing Maps Silverlight Control中并没有提供可拖拽的图钉(Pushpin)控件,其强大、灵活的架构设计为开发者提供了非常强大的扩展支持,要实现图钉控件的可拖拽性可以自己动手进行扩展实现。本篇详细介绍了如何为内置图钉控件(Pushpin)实现可拖放行支持的扩展实现。
阅读全文
posted @
2010-06-02 08:44
Bēniaǒ
阅读(4888)
推荐(4) 编辑
【Silverlight】Bing Maps开发应用与技巧四:自定义MapMode实现地图访问限制
摘要:
在某些情况下可能会出现只需要访问(加载)某块区域的地图显示,也可能需要对地图的缩放级别进行限制,比如只能让地图在3--10级之间进行深度缩放。要完成这两点功能,就需要通过自定义MapMode来实现了。本篇将为您介绍如何通过自定义MapMode来实现地图访问限制的常用方法与技巧。
阅读全文
posted @
2010-05-29 12:24
Bēniaǒ
阅读(4946)
推荐(2) 编辑
【Silverlight】Bing Maps开发应用与技巧三:Bing Maps Silverlight Control的离线开发
摘要:
本篇详细介绍了如何实现屏蔽Bing Maps Silverlight Control进行开发中的错误消息提示图层,以实现基于Bing Maps Silverlight Control的离线开发和离线演示所用,此实现方法只是间接的,暂时的可行方案。
阅读全文
posted @
2010-05-28 08:23
Bēniaǒ
阅读(5316)
推荐(6) 编辑
基于DeepZoom技术的Bing Maps客户端实现研究
摘要:
目前基于Silverlight技术的Web GIS客户端实现,包括微软Bing Maps Silverlight Control,以及开源的Web GIS客户端组件DeepEarth项目,核心都是采用Silverlight中的DeepZoom技术实现。可能您已经知道DeepZoom技术以MultiScaleImage控件为核心,其内部有一个MultiScaleTileSource类型的源属性,主要用于设置MultiScaleImage控件所要呈现的数据源,可以通过学习Deep Zoom Composer快速上手。
阅读全文
posted @
2010-05-21 08:40
Bēniaǒ
阅读(7871)
推荐(3) 编辑
DeepEarth更新到Silverlight 4了
摘要:DeepEarth从Silverlight 3升级到了Silverlight 4,并通过新创建的LocationBase类替换了原来在Silverlight版本中的PointBase基类,并使用了经度(Longitude)和纬度(Latitude)替换了旧版本PointBase中使用的X,Y,还有更多的特性和功能点待研究......
阅读全文
posted @
2010-05-13 22:07
Bēniaǒ
阅读(3106)
推荐(3) 编辑