01 2025 档案
摘要:课程知识准备 HTML5基础教程 CSS3基础教程 JavaScript基础教程 HTML DOM基础教程 VUE3基础教程 Element Plus OpenLayers vue3-openlayers
阅读全文
摘要:vue3-openlayers基础知识简介 OpenLayers 3 Primer openlayers6:入门基础(一) openlayers 入门教程 一、基础概念介绍 地图(Map) OpenLayers 的核心部件是 Map(ol.Map)。它被呈现到对象 target 容器(例如,网页上的
阅读全文
摘要:文档索引 粉丝QQ群:289280914 Github直播文档及代码地址:https://github.com/OpenGisToolbox Gitee直播文档及代码地址:https://gitee.com/OpenGisToolbox 直播视频地址:https://space.bilibili.c
阅读全文
摘要:FileGDB代码示例 1. 读取FileGDB图层 1.1 实现思路 graph TD A[注册OGR] --> B[设置中文路径支持] B --> C[打开数据驱动] C --> D[打开数据源] D --> G[获取图层] G --> H[读取图层信息] 1.2 代码示例 public Lay
阅读全文
摘要:GeoJSON代码示例 1. 读取GeoJSON文件 1.1 实现思路 graph TD A[读取GeoJSON文件] --> B[读取GeoJSON文件内容] B --> C[解析GeoJSON文件内容] C --> D[构建SimpleFeatureCollection] D --> E[返回S
阅读全文
摘要:PostGIS数据库操作简介 PostGIS Docker安装 docker pull postgis/postgis docker run --name postgis -e POSTGRES_PASSWORD=123456 -d -p 5432:5432 postgis/postgis Post
阅读全文
摘要:Shapefile代码示例 1. 读取Shapefile文件 1.1 实现思路 graph TD A[查找必要文件] --> B[获取文件编码] B --> C[打开图层] C --> D[获取要素集] D --> G[关闭图层] 1.2 代码示例 public static SimpleFeatu
阅读全文
摘要:GIS开发的基础优化策略 1. GIS开发 空间字段要建对,类型明确,坐标系明确。 空间索引要建立,提高查询效率。 使用空间字段要谨慎,不用的地方不要查。 地图显示尽量用切片,用WMTS。 WMS能用属性过滤和定位的就不要用空间查询。 地图最好是分级显示,大范围显示的时候不要动态加载数据。 2. 数
阅读全文
摘要:在Ubuntu WSL2里配置GDAL Docker环境 启用systemd # Ubuntu中执行 echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf # PowerShell中执行 wsl --shutdown # Ubuntu中
阅读全文
摘要:GeoServer简介 GeoServer的地图服务主要通过以下几个层次进行组织 工作区(Workspace):工作区是GeoServer中的顶级组织单位,通常用于区分不同的项目或用户。每个工作区可以包含多个数据存储和图层。 数据存储(Data Store):数据存储是GeoServer中的一个抽象
阅读全文
摘要:Windows下的GDAL环境配置 在Windows下GDAL环境的配置方式有很多种,我尝试了很多不同的配置方式,包括Anaconda、 GISInternals、QGIS、OSGeo4W等, 我这里只说最简单的一种配置方式,基于OSGeo4W的配置方式。 安装 从OSGeo4W官网下载最新的osg
阅读全文
摘要:OGC标准地图服务协议总结 1. WMS WMS(Web Map Service)是OGC(Open Geospatial Consortium)定义的一种地图服务协议。它允许客户端通过HTTP请求从多个远程服务器获取地理空间数据,并将这些数据渲染为地图。以下是一些WMS的主要特性: 获取地图:WM
阅读全文
摘要:其他地图服务协议 1. TMS TMS(Tile Map Service)是一种用于发布地图瓦片的服务协议。TMS定义了如何存储、组织和访问地图瓦片,使得客户端可以通过HTTP请求获取预渲染的地图瓦片,并将这些瓦片组合在一起形成连续的地图。以下是一些TMS的主要特性: 获取地图瓦片:TMS的主要功能
阅读全文
摘要:切片简介 动态切片、静态切片和矢量切片是地图服务中常见的三种切片技术,它们的主要区别在于地图瓦片的生成方式和使用场景: 动态切片:动态切片是在服务器端根据客户端的请求参数(如缩放级别、样式和过滤条件)实时生成地图瓦片。这种方式的优点是可以提供最新的地理空间数据,并且可以根据客户端的需求定制地图瓦片。
阅读全文
摘要:NVM及NODE开发环境搭建 1. 安装NVM 1.1 下载安装包 下载地址 1.2 安装 双击安装包,一路下一步即可。安装完成后在终端输入nvm version,能查到版本号说明安装成功了。 2. 修改NVM配置 找到nvm安装路径 -> 找到 settings.txt 文件 -> 配置下载源,加
阅读全文
摘要:OpenLayers简介 OpenLayers 是一个强大的、开源的 JavaScript 地图库,用于在网页上显示地图。它支持多种地图源,包括矢量图层、栅格图层和各种地图服务。OpenLayers 使得开发者能够轻松地在他们的网页上实现丰富的地图交互功能,如地图浏览、缩放、平移、图层控制和各种用户
阅读全文
摘要:VUE3基础环境搭建 1. 安装vue.js npm install vue -g 安装webpack Webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。它的主要目的是将 JavaScript 文件打包在一起,打包后的文件用于在浏览器中使用,
阅读全文
摘要:Demo工程代码创建说明 工程地址 1. 创建Vue3工程 npm create vite@latest openlayers-vue3-demo -- --template vue 2. 安装OpenLayers npm install vue3-openlayers 3. 其他依赖 npm in
阅读全文
摘要:基础软件环境安装 安装docker desktop 安装postgis docker pull postgis/postgis docker run -d -p 5432:5432 --name postgis -e POSTGRES_PASSWORD=postgres -e PGDATA=/var
阅读全文
摘要:功能需求 基于GeoServer现有功能,以地图展示和服务管理为核心,实现一张图DEMO。 1. 地图展示 树状展示各种地图服务,并以地图的形式展示出来。 2. 服务管理 树状管理各种地图服务,包括添加、删除、修改、查看等操作。
阅读全文
摘要:图层级GIS数据格式概述 1. GEOJSON的优缺点 优点: 开放标准:GEOJSON是一个开放的标准,这意味着它可以被任何支持JSON的平台或工具使用。 易于理解和使用:由于GEOJSON基于JSON,它的结构清晰,易于阅读和编写。 支持多种地理数据类型:GEOJSON支持多种地理数据类型,包括
阅读全文
摘要:PostGIS代码操作简介 1. 代码操作POSTGIS的可选方案 jdbc postgis-java geotools gdal 2. JDBC public void testJdbc() { String sql = "select st_area(st_geomfromtext('MULTI
阅读全文