摘要: Geoserver是著名的开源GIS软件之一。也是项目中常用的地图服务软件。基于geoserver和Openlayers就可以构建一个免费的开源GIS项目。 Geoserver发布地图的步骤为: 1. Geoserver启动 启动Geoserver,并登陆。登陆后界面如图所示 2. 新建工作区。 单 阅读全文
posted @ 2016-07-05 11:15 韩慧兵 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 打算实现的功能:基于OpenLayers实现对地图中城市POI模糊查询,并且能提 供基于位置的查询(GIS中就是基于圆的查询,通俗的说就是当确定用户位置后,可以查询用户周边一定范围内的POI)和基于多边形的查询(用户自己画出多 边形,实现在多边形范围内的POI查询),设定的界面如下图所示 1. 界面 阅读全文
posted @ 2016-07-05 11:09 韩慧兵 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 在OpenLayers中图标默认是英文的,但是作为中国人,且做出来的地图产品主要是面向中国人,英文的图标对我们来说自然是不可接受的,因此需要对其进行汉化。这个功能做起来也很简单。只需要添加如下几个语句即可: [javascript] view plain copy OpenLayers.INCHES 阅读全文
posted @ 2016-07-05 11:03 韩慧兵 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 现在做webgis基本都会用到openlayers或者leaflet。那么在显示地图的时候,特别是显示小区域地图的时候,由于地图区域较小,就会存在把地图拖动到显示区域之外的现象。那么该如何限制地图拖动的区域呢。 在openlayers2中有restrictedExtent属性,直接设置下即可。 [j 阅读全文
posted @ 2016-07-05 10:53 韩慧兵 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 在实际项目中,好多地图不需要从第0级开始缩放,因为第0级地图太小了,没有实际意 义。那么就需要设置从中间某个级别开始缩放。该如何做呢。由于openlayrs2中没有直接属性进行控制,也因此需要自己注册事件通过监听事件来控制地 图的最小缩放级别。对于openlayers3来说,直接通过view的属性进 阅读全文
posted @ 2016-07-05 10:52 韩慧兵 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: 以前都是以为访问geoserver发布的wms地图是不能旋转的,旋转要通过wfs的方式来访问地图。现在通过wms方式也可以使地图旋转。方法就是在正常的访问地图url后面加上&angle=XXX即可。 http://10.33.31.14:89/geoserver/parking/wms?servic 阅读全文
posted @ 2016-07-05 10:49 韩慧兵 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Geoserver+postgresql+openlayers(leaflet)是目前主流的gis开发工具。Postgresql用于存储地 图数据,geoserver用于发布地图数据,openlayers或者leaflet用于访问发布地图。正常情况下当shapefile格式的数据导入 postgre 阅读全文
posted @ 2016-07-05 10:39 韩慧兵 阅读(6200) 评论(0) 推荐(1) 编辑