GIS开发
Li.map
ArcGIS,Openlayers,Cesium,Mapbox,JavaScript,React,Java,NodeJs
展开
-
leaflet-heat 热力图遮挡地图事件问题
在使用leaflet 绘制热力图时,遇到这样一个问题:热力图添加后,底图和其他地图元素上的单击、悬浮等事件就不生效了;原创 2022-08-30 14:48:40 · 618 阅读 · 1 评论 -
leaflet 矢量 经纬网格
1. 绘制需求1)每层级网格像素大小不变,即每层级,网格经纬度距离加密一次;2)页面顶部和右侧标注经度、纬度值;3)经纬度值精度随层级变化;4)尽量避免显示区域外的多余绘制,同时保证拖动时不会出现没有网格的情况;2. 代码实现1)确定网格线间隔,经线范围:-180~180;纬线:-90~90;间隔值应当为180、90的公约数,这样能保证过0°经线;比如:1级:-180、-90、0、90、1802级:-180、-135、-90、-45、0、45、90、...原创 2021-12-17 14:05:43 · 2986 阅读 · 4 评论 -
PostgreSQL + NodeJS 实现矢量瓦片服务
1.数据准备2.NodeJS 实现1)瓦片范围计算class CalculateVectorTile { /** * 瓦片获得范围 * **/ tile2boundingBox(x, y, zoom) { let bb = {}; bb.maxY = this.tile2lat(y, zoom); bb.minY = this.tile2lat(y + 1, zoom); bb.minX = this.tile2lon(x, zoom);原创 2021-12-03 17:19:06 · 2201 阅读 · 0 评论 -
Nginx代理,tomcat 部署 geoserver,返回400 bad request
最近使用tomcat 在linux上部署了geoserver;用nginx 进行代理;遇到了一个小问题,在此记录一下;问题描述:1、geoserver 页面部分可用,具体的图层服务报错;2、单独部署的 geoserver 没有问题,使用 nginx 代理后报错;解决方法:nginx 配置时添加 :proxy_set_header Host $http_host;如下:location /geoserver {proxy_set_header Host $http.原创 2020-12-28 20:32:01 · 1737 阅读 · 0 评论 -
postgreSQL+postGIS+NodeJS 路径查询:从一无所知到略知一二
一、软件准备1.下载首先,在官网下载即可:1) PostgreSQL,我用的windows 版 12.4:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads;2) PostGIS,记得下配套的版本,pg12:http://download.osgeo.org/postgis/windows/;2.安装1) PostgreSQL,按照默认配置安装即可,端口默认5432,自定义用户名/密码;...原创 2020-09-14 12:11:11 · 1800 阅读 · 0 评论 -
geoserver 发布矢量切片服务,并使用leaflet 加载
geoserver 发布矢量切片服务,并使用leaflet 加载原创 2019-08-09 15:01:13 · 2902 阅读 · 0 评论 -
leaflet 加载 geoserver 自定义坐标系 矢量切片 及 偏移问题处理
使用leaflet接口加载geoserver 的矢量切片,坐标系为3857时,一切按默认设置可正常加载;当自定义坐标系时,就会遇到很多问题;其问题根源在于切图原点的统一问题,导致切片加载不出或者错位;以arcgis server为例,切图时会设置一个原点坐标,如果是经纬度坐标一般默认(x0,y0)=(-400,400)作为切图的起始点,即从这开始算行列号。假设切图的地图某点坐标为x,y,切图的...原创 2019-12-04 14:33:37 · 4106 阅读 · 14 评论 -
mapbox 调用geoserver矢量切片
1.使用geoserver 发布矢量切片服务参考:https://blog.csdn.net/u012123612/article/details/989406022.调用服务全部示例如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &l...原创 2019-08-15 15:44:31 · 1742 阅读 · 1 评论