随笔分类 -  OpenLayer

摘要:加载地图切片有两种方式,一种是TMS服务,一种是WMTS服务,两种方式加载WMTS服务各有不同,如何用TMS加载geoserver生成的切片呢? 一、TMS和WMTS区别 1、协议 TMS仅支持RESTFUL WMTS支持 RESTFUL、SOAP 、KVP RESUTFUL请求形式:http:// 阅读全文
posted @ 2019-04-19 21:38 HPUGIS 阅读(2593) 评论(0) 推荐(0)
摘要:部署离线切片,我们部署到SQLite数据库或者mysql,在这里我们部署到本地切片,切片下载是用的太乐下载器,如果没有买可以参考Gmap.NET 详请及下载器的使用见webgis离线部署效果:部署过程:1、新建一个空文件夹(arcgis 名字随便起),并配... 阅读全文
posted @ 2019-03-17 16:21 HPUGIS 阅读(627) 评论(0) 推荐(0)
摘要:有时候我们不想加载WFS服务来获取要素的属性信息,我们就想加载WMS或者WMTS获取属性信息,geoserver客户端给我提供一种实现是返回html,这种方式受限太大,如果能返回json格式的数据那多好!这样我们就可以自己定义展示的效果了,在这里我首先想到的... 阅读全文
posted @ 2019-03-03 11:26 HPUGIS 阅读(1686) 评论(0) 推荐(0)
摘要:加载矢量切片的时候会出现上述错误,为什么会出现上述错误呢?以前我也遇到过,今天有个人问我就在这写一下供他人参考。主要的原因是map中设置的坐标系和请求url中坐标系不一致。Openlayers解决方案 var map = new ol.Map(... 阅读全文
posted @ 2019-01-11 21:10 HPUGIS 阅读(1379) 评论(0) 推荐(0)
摘要:Openlayer对加载切片地图还是很友好的,加载第三方切片地图,提供了XYZ方式加载,如果需要加载本地的切片提供了ol.source.WMTS类,该类可以满足加载利用Geoserver发布的切片服务。效果图:一、瓦片网格对象 //切片策略 ... 阅读全文
posted @ 2018-11-29 09:54 HPUGIS 阅读(1494) 评论(0) 推荐(0)
摘要:数据是GIS的灵魂,没有数据也就谈不上GIS了,数据分为矢量数据和栅格数据,栅格数据也有一些短处,缺乏灵活性、实时性,数据完整性受损是比较突出的问题,矢量数据不同于栅格数据,比较灵活,数据完整,将两者结合诞生出—>矢量切片,不要被矢量这个词迷惑,矢量切片是不可被编辑的... 阅读全文
posted @ 2018-10-28 22:05 HPUGIS 阅读(2084) 评论(1) 推荐(0)
摘要:就像arcgis api一样既然我们加载要素图层服务,我们应该既然加载要素,有时候我们需要修改他,增加一些矢量数据或者修改矢量数据,在这里我写的如何去修改数据。代码参考扯淡大叔的修改WFS的代码,但是中间出现了了一些问题,在这里指出。出现的问题如下图: 解决方案:1、... 阅读全文
posted @ 2018-10-19 15:13 HPUGIS 阅读(1099) 评论(0) 推荐(0)
摘要:属性查询是很平常的一个功能,在这里实现的查询功能还是结合WFS服务的filter完成,用到的filter是new ol.format.filter.equalTo('name', value),filter就是完成各种过滤去查询数据,可以满足基本的查询需求。用了好长时... 阅读全文
posted @ 2018-10-14 15:12 HPUGIS 阅读(698) 评论(0) 推荐(0)
摘要:前言:在左开发的时候我们会用到空间查询,尤其在poi范围内的查询,该功能在arcgis api中有专门的类封装该功能,OL3和OL4中针对WFS服务,也可以实现该功能,需要结合WFS 和Filter共同完成。先看张图片:空间查询示例:青海、西藏、新疆一、代码示例 ... 阅读全文
posted @ 2018-10-13 14:46 HPUGIS 阅读(465) 评论(0) 推荐(0)
摘要:前言:WFS服务,可以通过OL进行加载,加载有简单方式也有GetFeature方式,该种方式自由度更大,可以结合一些过滤条件,这样一方面可以提高加载数据的效率,也是业务的一种。来张图效果图:红色是通过GetFeature加载,轮廓线是简单加载的,北京市的道路也是简单方... 阅读全文
posted @ 2018-10-12 19:49 HPUGIS 阅读(1658) 评论(0) 推荐(0)
摘要:这几天一直在研究关于路径规划的问题,postgis也是现学现用,由于SQL的语法掌握还不错,postgis仅需要熟悉常用的函数就行,关于常用的postgis函数,我已经结合网上的一些资料写了一篇文章,关于做一些GIS的空间分析,我们有两种选择,一是选择geotools... 阅读全文
posted @ 2018-10-08 19:20 HPUGIS 阅读(1767) 评论(0) 推荐(0)
摘要:前言:无需多说,是非常重要的,OL中并没有实现图例的控件,arcgis api中倒是有图例的模板,其实制作图例并不是很困难,我们只要做些函数封装,和做一些简单css设置就行,今天领导给我说已经很久没有更新博客了,所以今天要写一篇,最近发现一个问题,别人给我评论的问题... 阅读全文
posted @ 2018-09-28 20:45 HPUGIS 阅读(229) 评论(0) 推荐(0)
摘要:前言:在ol中我们也可以添加一些图标在地图上,用于展示效果,较早期的版本OL提供一个overlay覆盖物的方式,在OL3和OL4中这种用法不太多了,一个主要的原因它是通过HTML的方式的添加到地图上,这种方式有一个很大的问题就是偏移,随着你放大或者缩小可以看到图标的位... 阅读全文
posted @ 2018-09-13 20:51 HPUGIS 阅读(484) 评论(0) 推荐(0)
摘要:前言:今天在一个群里面看到台风圈的,感觉很好奇,就想着能否用canvas结合OL4实现下,何为台风圈先来张图:一、实现原理1、先画上半圆2、在下半圆3、最后画半圆相接线关于canvas画圆弧知识点 arc(x, y, r, startAngle, endAngle, ... 阅读全文
posted @ 2018-09-08 20:55 HPUGIS 阅读(377) 评论(0) 推荐(0)
摘要:前言:OL可以让我们实现自定义的标注样式,用过CAD的同学应该都知道CAD中有上下文字中间用横线隔开的样式,这样标注让人一目了然的了解信息。给人以直观的的信息表达,本文实现就是分式的标注。先来张图: 一、关于ol.style.Icon类该类中有一个img参数,该参数非... 阅读全文
posted @ 2018-09-03 20:45 HPUGIS 阅读(1054) 评论(0) 推荐(0)
摘要:前言:一直感觉不论OL还是arcgis 这个地图聚类是真的丑,实在让人看不下去,反观leaflet插件的的聚合效果那叫一个好看,个人感觉好看多了去了,那么把这个聚合效果用到OL上面去啊,这个是一个很好玩的事,本篇文章用到了自定义的聚类的扩展图层,感谢@牛老师源代码启发... 阅读全文
posted @ 2018-08-26 17:29 HPUGIS 阅读(1366) 评论(0) 推荐(0)
摘要:更新于2019-03-04前言:前一段时间,我在一个交流群里发了一个关于用python爬取百度地图的一个poi点,群里有一个人说,如果你能爬取高德地图的车流量我可以帮你介绍工作,帮一个大学教授那工作,我当时就想笑,爬取高德地图的车流量,兄弟你想多了吧。人家付费一年收你... 阅读全文
posted @ 2018-08-23 10:02 HPUGIS 阅读(1294) 评论(0) 推荐(0)
摘要:前言:路径规划也是WebGIS一个特点,我们在做某些应用的时候可能会用到路径规划的功能,该功能我们也可以自己实现,利用数据等,但是OpenLayer一大特色就是加载在线地图,向高德,百度等,这些地图都提供一些api接口供大家调用获取数据,在做路径规划的时候,刚开始用的... 阅读全文
posted @ 2018-08-22 15:19 HPUGIS 阅读(1648) 评论(0) 推荐(0)
摘要:前言:上一篇文章介绍了百度坐标加载在,天地图,OSM像这类的非百度地图的第三方地图,本文主要讲述的用加载百度地图作为底图这样我们不再需要坐标转你,但是在使用WGS-84坐标的时候,我们需要把他们转到BD-9坐标系上才能加载到地图上的正确位置。上一篇文章中,我们只需要转... 阅读全文
posted @ 2018-08-21 19:56 HPUGIS 阅读(1255) 评论(0) 推荐(0)
摘要:思路:方案一的问题就是解决百度坐标加载OSM地图或者天地图偏移的问题,我们通过百度api获取的坐标,用OL去加载的时候有坐标偏移的问题,百度坐标获取的是BD-9经过二次加密的坐标系,而OL是WGS-84要想不偏移我们应该将BD-9转到WGS-84,在这里我们用到了一个大牛编写的转换插件。 插件地址: 阅读全文
posted @ 2018-08-19 12:08 HPUGIS 阅读(2081) 评论(0) 推荐(0)