![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenLayer
遥想公瑾当年
专注GIS开发
展开
-
基于Puppeteer实现地图打印输出
一 Puppeteer简介 Puppeteer.js是谷歌官方推出的一个nodejs库,它提供了一组用来操纵Chrome的API(默认headless也就是无UI的chrome,也可以配置为有UI),有点类似于PhantomJS,但Puppeteer是Chrome官方团队进行维护的,前景更好。使用Puppeteer,相当于同时具有Linux和Chrome的能力,应用场景会非常多。就爬虫领域来说,远原创 2017-11-20 10:46:39 · 1476 阅读 · 0 评论 -
Openlayers 3加载XYZ示例
Openlayers3中有个ol.source.XYZ类,可以加载Tile瓦片图层,本文只是做个说明,介绍如何识别以及如何正确加载这些图层。一 基础XYZ-谷歌离线切片观察这些Tile命名,xyz是很明显的,这是下载的谷歌切片,直接加载如下: var layer= new ol.layer.Tile({ source : new ol.source.XYZ({ url :原创 2017-11-20 10:37:26 · 5644 阅读 · 2 评论 -
OpenLayers 3 自定义坐标系
地图中坐标系是非常多的,最常用的是EPSG:3857(等于谷歌的900913,等于esri的102100)的web墨卡托投影和GPS的EPSG:4326的WGS84坐标系。业务场景中,很多时候并不是这些常用坐标系,比如要使用北京54,西安80等坐标系怎么办咧?本文仅仅抛砖引玉,介绍方法,阐述如何应用自定义坐标系。一 定义坐标系每个坐标系都是有一个EPSG定义,本文准备以EPSG:3395举例。 首原创 2017-11-20 10:29:42 · 5336 阅读 · 2 评论 -
OpenLayers3关于Map Export的Canvas跨域
一 Canvas跨域现象地图导出是地图中常用的功能,并且OpenLayers3中也提供了两个地图导出的例子: http://openlayers.org/en/latest/examples/export-map.html http://openlayers.org/en/latest/examples/export-pdf.html。 看到这两个例子我们都很兴奋,直接copy过来不就实现导出原创 2016-12-09 10:41:28 · 4143 阅读 · 3 评论 -
Openlayers WFS跨域请求
wfs跨域查询原创 2014-11-17 09:29:54 · 11541 阅读 · 2 评论 -
wms根据sld,sld_body请求地图
根据sld,sld_body动态修改wms图层原创 2015-10-27 14:21:27 · 4726 阅读 · 4 评论 -
OpenLayer+PostGIS+GeoServer--无额外后台实现地理分析与查询框架
一 传统开发流程1.1 传统流程在一般情况下,人们使用PostGIS存储空间数据,以Geoserver发布数据服务,以OpenLayer客户端展示地图。客户端操作与地理查询,如果查询等比较复杂,一般会使用ajax将ol的请求参数传给后台,由后台完成操作后返回前端。流程如下:1.2 框架问题说明1 GeoServer只是简单发布了地理数据,单个图层,只能接受简单的wms显示,原创 2014-12-26 14:56:45 · 10994 阅读 · 3 评论 -
基于OpenLayers+rbush实现高德轨迹样式
一 前言 近期翻阅博客,看到社区大神一休哥的一篇《canvas 奇巧淫技(二)绘制箭头路径效果》文章,同样,该大神还展示过一个使用rbush库如何在前端快速从海量数据进行空间检索的案例:https://alex2wong.github.io/mapbox-plugins/examples/rbush/,很有分享精神的前端GIS专家,更多关于前端GIS检索数据的技术可参考搜狐的干货专访:《深入...原创 2018-08-27 15:37:03 · 3965 阅读 · 2 评论