天下之事,必先处之难,而后易之。

随笔分类 -  GIS

地理信息系统、地图管理
摘要:1、什么是GISGIS:地理信息系统,它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。2、什么是Web GIS通过互联网对地理空间数据进行发布和应用,以实现空间数据的共享和互操作,如GIS信息的在线查询和业务处理等。WebGIS客户端采用Web浏览器,如IE,FireFox。WebGIS是利用Internet技术来扩展和完善GIS的一项新技术,其核心是在GIS中嵌入HTTP标准的应用体系,实现Internet环境下的空间信息管理和发布。简单来说,Web GIS 阅读全文
posted @ 2013-09-02 10:22 boonya 阅读(430) 评论(0) 推荐(0)
摘要:/** * GOOGLE地图开发使用工具 * @author BOONYACHENGDU@GMAIL.COM * @date 2013-08-23 * @notice 地图容器的(div)z-index不能小于(lt)0,否则鼠标地图无法进行地图操作(可以看到地图,不过你会万分苦恼(you will... 阅读全文
posted @ 2013-08-31 17:27 boonya 阅读(410) 评论(2) 推荐(0)
摘要:在窗口中若有查询栏目,需要显示隐藏的时候,写一个方法动态设置地图div的高度,放在body的onresize事件里执行//自动改变地图的高度 function changeMapHeight() { var qheight=$("#querytxt").height(); if(qheight==1) { qheight=80; }else { qheight=1; } var totalheight=$(window).height(); var nowHeight=totalheight-qheight-20; // ... 阅读全文
posted @ 2013-05-23 11:21 boonya 阅读(407) 评论(0) 推荐(0)
摘要:---------------异常描述-----------------------: 打开google图层,地图任何操作事件都弹出地图数据提示空白块儿。如下图所示:---------------处理方法-----------------------:加入在页面加入: 并修改该文件,加入如下代码:div.olLayerGoogleCopyright,div.olLayerGooglePoweredBy{ display: none!important;} 阅读全文
posted @ 2013-01-15 15:19 boonya 阅读(244) 评论(0) 推荐(0)
摘要:OpenLayers是一个用于开发WebGIS客户端的JavaScript包。OpenLayers 支持的地图来源包括Google Maps、Yahoo、 Map、微软Virtual Earth 等,用户还可以用简单的图片地图作为背景图,与其他的图层在OpenLayers 中进行叠加,在这一方面OpenLayers提供了非常多的选择。除此之外,OpenLayers实现访问地理空间数据的方法都符合行业标准。OpenLayers 支持Open GIS 协会制定的WMS(Web Mapping Service)和WFS(Web Feature Service)等网络服务规范,可以通过远程服务的方式, 阅读全文
posted @ 2012-08-10 23:40 boonya 阅读(858) 评论(0) 推荐(0)
摘要:前言:地图图标移动过程中要求可见,下面针对三种地图给出实例。运用:GPS轨迹播放。1、Google地图:function calculateToView(latlng){ var bounds=map.getBounds(); //不在bounds之内则做相应的处理 if(!bounds.contains(latlng)){ var ne=bounds.getNorthEast(),sw=bounds.getSouthWest(); var northEastX=ne.x,northEastY=ne.y,southWestX=sw.x,southWestY=sw.y; var center=m 阅读全文
posted @ 2012-05-21 19:51 boonya 阅读(408) 评论(0) 推荐(0)
摘要:1、参考实例网址:http://ditu.aliyun.com/jsdoc/map/examples.html2、实例代码:/** * --------add marker--------------------- */var amarker,addMarkerListener;function activateAddMarker(){ addMarkerListener=AliEvent.addListener(map,"click",function(point){ var latlng=map.fromContainerPixelToLatLng(point);... 阅读全文
posted @ 2012-04-06 00:00 boonya 阅读(463) 评论(0) 推荐(0)
摘要:第一部分:蹩脚的自动提示来自:Google Places Autocomplete API(1)API导入:(2)请求格式:地方自动填充”请求采用以下格式的 HTTP 网址:https://maps.googleapis.com/maps/api/place/autocomplete/output?parameters如:https://maps.googleapis.com/maps/api/place/autocomplete/xml?input=Peter+Luger&types;=establishment&bounds;=40.606654,-74.036865|40 阅读全文
posted @ 2012-04-04 17:51 boonya 阅读(913) 评论(0) 推荐(0)
摘要:1、主要涉及类:OpenLayers.Layer.Vector、OpenLayers.Control.DrawFeature、OpenLayers.Handler.RegularPolygon2、方法编写var polygonControl ;function addPolygonLayer(){ var polygonLayer = new OpenLayers.Layer.Vector("Polygon Layer"); map.addLayers([polygonLayer]); polyOptions = {sides: 4}; polygonControl = n 阅读全文
posted @ 2012-03-18 16:46 boonya 阅读(639) 评论(0) 推荐(0)
摘要:1、重写类赋值修改Click事件:OpenLayers.Control.Click=OpenLayers.Class(OpenLayers.Handler.Click,{ defaultHandlerOptions:{//设置基本处理属性配置key-value}, initialize:{//设置调用trigger,key-vale}, trigger:function(e){//处理click事件}});2、对象注册事件:var map=new OpenLayers.Map(Dom_div,Options);var marker=new OpenLayers.Marker(... 阅读全文
posted @ 2012-03-18 15:30 boonya 阅读(431) 评论(0) 推荐(0)
摘要:1、下载proxy.cgi文件,url:http://svn.openlayers.org/trunk/openlayers/examples/proxy.cgi。2、安装python,url:http://python.org/。3、在地图项目的web.xml中添加如下配置: cgi org.apache.catalina.servlets.CGIServlet debug 0 cgiPathPrefix WEB-INF/cgi ... 阅读全文
posted @ 2012-03-18 15:04 boonya 阅读(2831) 评论(4) 推荐(0)
摘要:一、写在前面 最近做了google地图、百度地图和阿里云地图三者的互相切换的应用,个人觉得有必要说一下,因此在此做个备忘提供一些肤浅的参考!以及在地图API的使用方面的一些我认为比较重要的提醒或者是误区。google地图v3出来以后就不需要钥匙(key)了,通过js的URL就可以直接拿来使用,无须再因为key 的缘故而浪费时间了。使用地图API最好的方法就是看它提供的示例和它提供的类以及类的属性和方法。简单明了随即看到效果,减少后顾之忧;从而信心百倍的沉浸在这种乐趣之中。当然,就不会因为自己的原因而影响整个团队的进度和个人的情绪,这一点对于开发人员而言尤为重要。 工作着并快乐着,工作就... 阅读全文
posted @ 2012-01-29 13:56 boonya 阅读(1157) 评论(0) 推荐(0)
摘要:1、文章目的:学习动态提示搜索2、实现工具:eclipse、Dreamweaver3、实现思路:(1)、输入一定的字符串让系统自动提醒相关类似的信息。(2)、事件绑定,在什么条件下发生。(3)、即时查询数据库,动态返回信息到页面。4、具体实现: (1)html: //输入内容 //提示层 //展示层 (2)js代码: function load(){ $('#result').hide();//默认不显示 } function keyup(){ if($('#input').val().length>2){//输入length 大于2 的字符串开始触... 阅读全文
posted @ 2011-11-23 23:00 boonya 阅读(395) 评论(0) 推荐(0)

我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。