地理信息世界
地理信息世界
지리신식세계
Geomatics World
2015年
4期
57-59,75
,共4页
开源GIS%SharpMap%鼠标滚轮%地图缩放算法%二次开发
開源GIS%SharpMap%鼠標滾輪%地圖縮放算法%二次開髮
개원GIS%SharpMap%서표곤륜%지도축방산법%이차개발
open source GIS%SharpMap%mouse wheel%map zoom algorithm%application development
SharpMap是一款国外优秀的开源GIS软件,在GIS二次开发中广受国内外学者的关注,已有众多研究机构基于SharpMap开发出业务化的系统;但SharpMap现有功能中不包含鼠标滚轮地图缩放功能,使得其GIS地图浏览操作大不方便.探讨SharpMap已有的缩放算法原理,基于滚轮缩放操作员关注点相对屏幕坐标系位置不变和相对地理坐标系缩放视野比例一致的原则,提出SharpMap的鼠标滚轮地图缩放算法,并在.Net4.0框架下,利用C#语言开发,对算法进行了编程实现,效果表明本文构建的算法用于SharpMap二次开发能实现流畅、稳定的地图缩放效果、该算法对同类GIS功能的开发具有一定的借鉴意义.
SharpMap是一款國外優秀的開源GIS軟件,在GIS二次開髮中廣受國內外學者的關註,已有衆多研究機構基于SharpMap開髮齣業務化的繫統;但SharpMap現有功能中不包含鼠標滾輪地圖縮放功能,使得其GIS地圖瀏覽操作大不方便.探討SharpMap已有的縮放算法原理,基于滾輪縮放操作員關註點相對屏幕坐標繫位置不變和相對地理坐標繫縮放視野比例一緻的原則,提齣SharpMap的鼠標滾輪地圖縮放算法,併在.Net4.0框架下,利用C#語言開髮,對算法進行瞭編程實現,效果錶明本文構建的算法用于SharpMap二次開髮能實現流暢、穩定的地圖縮放效果、該算法對同類GIS功能的開髮具有一定的藉鑒意義.
SharpMap시일관국외우수적개원GIS연건,재GIS이차개발중엄수국내외학자적관주,이유음다연구궤구기우SharpMap개발출업무화적계통;단SharpMap현유공능중불포함서표곤륜지도축방공능,사득기GIS지도류람조작대불방편.탐토SharpMap이유적축방산법원리,기우곤륜축방조작원관주점상대병막좌표계위치불변화상대지리좌표계축방시야비례일치적원칙,제출SharpMap적서표곤륜지도축방산법,병재.Net4.0광가하,이용C#어언개발,대산법진행료편정실현,효과표명본문구건적산법용우SharpMap이차개발능실현류창、은정적지도축방효과、해산법대동류GIS공능적개발구유일정적차감의의.
SharpMap is a foreign excellent open source GIS software, which has gained extensive attention of scholars both at domestic and abroad for GIS application development. There are many research institutions have been developed business GIS system based on SharpMap. It makes the GIS maps more conveniences but lack of the function of zooming map with mouth wheel. This paper discusses the principle of algorithm for zooming in SharpMap, based on which an mouse wheel controls map zoom algorithm for SharpMap is proposed. Under the Net4.0 framework, using the C# language development, programming, the algorithm became the realization. The results showed that the effect of map zooming with mouse wheel is smooth and stable. The method is universal and provides a reference for the development with SharpMap.