软件介绍: uDig是一个开源的桌面GIS软件,可以进行shp与栅格数据地图文件的编辑和查看,对OpenGIS标准,关于互联网GIS、网络地图服务器和网络功能服务器有特别的加强。通常和GeoServer一起使用,uDig配置的地图文件样式sld绝大多数能在geoserver中完全发布使用。 ...
分类:
其他好文 时间:
2015-04-16 14:14:53
阅读次数:
2921
OGC的标准就是一些接口或编码的技术文档。不同的厂商、各种GIS产品都可以对照这些文档来定义开放服务的接口、空间数据存储的编码、空间操作的方法等。SFS-简单要素标准:SFS(OpenGIS®SimpleFeaturesInterfaceStandard)的当前版本是1.2.0。事实上SFS中包括两...
分类:
其他好文 时间:
2015-03-02 20:42:49
阅读次数:
749
在OpenLayers中图标默认是英文的,但是作为中国人,且做出来的地图产品主要是面向中国人,英文的图标对我们来说自然是不可接受的,因此需要对其进行汉化。这个功能做起来也很简单。只需要添加如下几个语句即可:
OpenLayers.INCHES_PER_UNIT["千米"]=OpenLayers.INCHES_PER_UNIT["km"];
OpenLayers.INCHES_PER_UNIT[...
分类:
其他好文 时间:
2014-11-27 20:32:56
阅读次数:
144
效果图:
<StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
xmlns="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/...
分类:
其他好文 时间:
2014-11-13 14:44:48
阅读次数:
296
OpenLayers是由MetaCarta公司开发的,用于WebGIS客户端的 JavaScript包,目前的最高版本是2.5V,通过BSDLicense发行。它实现访问地理空间数据的方法都符合行业标准,比如 OpenGIS的WMS和WFS规范,OpenLayers采用纯面向对象的JavaScrip...
分类:
其他好文 时间:
2014-11-04 16:30:30
阅读次数:
293
功能要求如下:要求能在给定地图上测量长度和面积。此处实现主要是调用Openlayers接口实现。
一、界面设置
在HTML界面中设置好测量按钮的布局,代码如下图所示:
测量
长度:
面积:
选择
球面:...
分类:
其他好文 时间:
2014-09-27 11:49:09
阅读次数:
217
上一篇文章基于Geoserver发布了一个18个图层的地图,本文介绍如何利用OpenLayers访问Geoserver发布的地图。
要访问Geoserver发布的地图,主要困难点是地图URL地址的确定,方法是打开Geoserver,在LayerPreview中找到要访问的地图,单击该地图后面的OpenLayers,如下图所示
这时客户端会调用OpenLayers访问该地图,如下图所示
...
分类:
其他好文 时间:
2014-09-27 11:13:59
阅读次数:
203
打算实现的功能:基于OpenLayers实现对地图中城市POI模糊查询,并且能提供基于位置的查询(GIS中就是基于圆的查询,通俗的说就是当确定用户位置后,可以查询用户周边一定范围内的POI)和基于多边形的查询(用户自己画出多边形,实现在多边形范围内的POI查询),设定的界面如下图所示
1. 界面实现
页面的body主体实现如下:
...
分类:
其他好文 时间:
2014-09-18 22:23:54
阅读次数:
323
Geoserver是著名的开源GIS软件之一。也是项目中常用的地图服务软件。基于geoserver和Openlayers就可以构建一个免费的开源GIS项目。
Geoserver发布地图的步骤为:
1. Geoserver启动
启动Geoserver,并登陆。登陆后界面如图所示
2. 新建工作区。
单击数据栏下的工作区,建立新的工作区,如下图所示,在Name...
分类:
其他好文 时间:
2014-09-18 20:42:17
阅读次数:
250
1.base layers & overlay layers
base layer:最底层的layer,其他的图层是在他之上,最先加入的图层默认作为base layer.
overlay layer:不是base layer的layer就是overlay layer
2.使用layer的步骤:
创建layer把layer添加到Map中,可以用map.addlayer(layer...
分类:
其他好文 时间:
2014-09-02 00:20:03
阅读次数:
381