WebGIS
文章平均质量分 62
浪潮行舟
眼界决定境界,格局决定结局。
舟至中流催帆竞,击楫勇进破浪行。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WebGIS:在 Vue 2 项目中使用 Mapbox 时,如果需要加载的 GIS 数据量过大,怎么让接口一次性获取的geojson数据分批加载
本文介绍了在Vue 2项目中使用Mapbox时处理大数据量GIS数据的三种解决方案:1)接口分页加载,通过分批请求数据缓解性能压力;2)前端数据切片,将大文件分块逐步渲染;3)空间瓦片加载,采用MVT技术实现海量数据高效展示。文章重点推荐分页加载方案,提供了完整的Vue 2实现代码,并针对不同数据规模给出了优化建议,包括数据格式选择、加载时机控制和用户提示等,以帮助开发者在大数据场景下提升地图应用的性能和用户体验。原创 2025-09-24 17:09:15 · 469 阅读 · 0 评论 -
【WebGIS系列】Cesium简介
Cesium是一款基于JavaScript和WebGL的开源地图引擎,支持3D、2D和2.5D地图展示,适用于多种浏览器和移动设备。其核心特点包括:1)通过单一API支持三种视图模式;2)动态地理空间数据可视化,支持多种数据格式如CZML、KML、GeoJSON等;3)高性能的WebGL渲染,优化硬件加速,支持大规模地理数据展示。Cesium还提供丰富的开发工具和示例,开发者可以通过简单的步骤搭建本地Web服务器并运行Cesium应用。对于初学者,Cesium Sandcastle提供了交互式编码环境,帮助原创 2025-05-15 14:05:22 · 1390 阅读 · 0 评论 -
【WebGIS系列】WebGIS 开发相关的资源
本文整理了与WebGIS开发相关的资源,涵盖数据、GIS软件、地图渲染库、EPSG工具及GeoJSON资源。数据资源包括天地图、国家统计局行政区划、民政部全国行政区划信息查询平台、百度地图、高德地图、NaturalEarth、Highcharts Map Collection、DataV.GeoAtlas、中国国家基础地理信息数据和OpenStreetMap。GIS软件推荐QGIS和ArcGIS。地图渲染库包括D3、MapBox、Leaflet.js、Echart、Highcharts、MapLibre、C原创 2025-05-09 10:38:45 · 614 阅读 · 0 评论 -
三维GIS:Cesium基础功能和项目讲解
Cesium正式发布于 2014 年,是一个完全开源的基于 WebGL 的 JavaScript框架,无需安装插件即可创建具有最佳性能、精度、视觉质量和易用性的世界级三维地球影像和地图,并且具有丰富的开源社区内容。Cesium可以实时追踪地球上任意对象的位置和状态,比如船只、飞机、汽车等,支持多种位置追踪方式,包括GPS、卫星通信等。Cesium支持3D Tiles技术,可以高效地加载和显示大规模的3D地球数据,包括城市、建筑、地形等。b. 提供了可以绘制大型折线、多边形、广告牌、标签等的 API。原创 2025-04-29 16:04:17 · 1476 阅读 · 0 评论 -
【WebGIS系列】地图类型全解析:从普通地图到动态地图的分类与特点
用于日常导航和地理参考,如Google Maps、百度地图的默认视图。:使用了不同的颜色和阴影来表示地形的高度和深度,用于户外探险、地质研究,常见比例尺为1:50,000或1:100,000。:比例尺1:50,000~1:500,000(如省级地图)。:综合展示地理要素(如道路、河流、居民点等),无特定主题。:企业开发(如Google Maps、百度地图)。:详细表现地表形态(如等高线、山峰、峡谷)。:如Windy(风场可视化)、地震监测地图。:传统印刷地图,如旅游地图、行政区划图。原创 2025-04-09 15:14:29 · 2232 阅读 · 0 评论 -
【WebGIS实例】怎么将GCJ02坐标系的经纬度转换为WGS84坐标系?
API进行坐标转换。原创 2024-10-10 16:35:38 · 2309 阅读 · 0 评论 -
【WebGIS】基础知识及工具介绍
对WebGIS常见基础知识介绍;对WebGIS中使用的工具进行简略介绍;原创 2024-10-10 15:38:51 · 1198 阅读 · 0 评论 -
mapbox系列:常见功能使用总结
最近在写一个大屏的时候使用mapbox,将开发过程进行总结如下:使用mapbox时地图上会有mapbox的logo,如下:设置地图全局样式设置此时,logo就不显示了;未完待续原创 2023-12-06 16:08:10 · 985 阅读 · 1 评论 -
Openlayer系列:利用GeoServer和Openlayer地图显示区域掩模
对界面地图进行切换,卫星图利用GeoServer,水系等根据geojson文件生成图层,效果如下。利用GeoServer和Openlayer地图显示区域掩模。欢迎交流,知识星球、微信公众号与账号"浪潮行舟"同号。# 利用GeoServer进行图层发布。# Openlayer地图显示区域掩模。原创 2023-09-01 11:29:56 · 520 阅读 · 0 评论 -
leaflet系列:leaflet中怎么设置点击事件获取到当前点击图层的feature元素
的所有图层,并遍历它们,找到与点击位置匹配的图层。如果找到了匹配的图层,我们打印出其路径的第三个元素(在多边形的情况下,这将是指向该多边形的指针)。最后,我们将我们的地理数据添加到。回调函数,该函数在每个图层被创建时将绑定一个弹出窗口。然后我们为地图添加了一个点击事件监听器,该监听器在用户点击地图上的任何地方时触发。在点击事件处理程序中,我们获取了。为了获得被点击的图层的feature元素,您可以使用。方法,设置一个事件监听器,当用户点击地图上的某个元素时,触发该事件。在这个例子中,我们创建了一个。原创 2023-08-01 17:28:07 · 2719 阅读 · 0 评论 -
openlayer系列:怎么在OpenLayers地图上为区域边界添加阴影
此代码将其目标元素设置为具有新CSS类“map-container”的地图容器元素。此时,您应该能够看到地图的边界周围有一个深色阴影。为了在OpenLayers地图上为区域边界添加阴影,您可以使用CSS样式来实现。然后,在OpenLayers代码中,您需要将地图容器元素的类名称设置为新的CSS类名。您可以调整阴影的样式和强度来满足您的需求。例如,您可以更改“box-shadow:”属性中的颜色和/或模糊半径。原创 2023-06-18 13:49:07 · 1483 阅读 · 0 评论 -
openlayer系列:openlayer中切换卫星图和普通地图,默认普通地图,点击切换卫星图,并且地图掩模显示部分区域
单击按钮时,代码将检查当前图层是普通地图图层还是卫星图层,并将其替换为另一个图层。openlayer中切换卫星图和普通地图,默认普通地图,点击切换卫星图,并且地图掩模显示部分区域。可以使用OpenLayers的VectorLayer类创建一个掩模图层,并将其添加到地图中。其中,mapLayer 是普通地图图层,satelliteLayer 是卫星地图图层。这将在地图上添加一个黑色的矩形,覆盖住纽约市的区域,从而实现了掩盖的效果。可以为切换按钮添加一个点击事件监听器,以切换地图图层。创建普通地图和卫星图层。原创 2023-06-16 17:20:12 · 1365 阅读 · 0 评论 -
Openlayer系列:点击地图上的点位,弹出信息窗在点位上方显示;
有没有精通openlayer web开发呀需要点地图的上点位的时候,弹出框在点位上方显示(UI效果图如下,使用的vue2和element、openlayer6)原创 2023-04-24 19:51:34 · 1378 阅读 · 0 评论 -
OpenLayers系列: 切换地图div加载不同地图数据时,需要销毁destroy div
这是因为OpenLayers在初始化地图实例时会对其所绑定的DOM元素进行一些处理和操作,如果直接将之前的地图实例与新的DOM元素绑定或者多次绑定同一个DOM元素,可能会导致地图显示异常或出错。在查阅资料过程中,了解到在使用OpenLayers切换地图div时,需要先销毁之前的地图实例,并将其与之前的DOM元素解绑,再创建新的地图实例并与新的DOM元素绑定。如果地图无数据,直接进行地图的加载,如果地图存在数据,先进行清空,再进行地图的加载。因此,在切换地图div之前需要调用之前地图实例的。原创 2023-04-21 16:24:31 · 2254 阅读 · 0 评论
分享