docker load 后执行命令 docker run --name "pg14-3-3" --restart always -e TZ=Asia/Shanghai -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e PASSWORD_AUTHENTICATION="scram-sha-256" -v 自定义挂载目录:/var/lib/postgresql/data -d -t pgrouting/pgrouting:14-3.3-3.4 即可运行
2024-09-24 16:15:27 619.43MB docker pgrouting postgresql postgis
1
PostGIS是一种基于开源数据库系统PostgreSQL的地理空间扩展,它为数据库添加了处理地理和几何对象的能力。本教程将深入探讨PostGIS的核心概念、安装与配置、数据存储、空间操作以及与其他开源软件的集成,旨在帮助你全面掌握PostGIS在WebGIS中的应用。 一、PostGIS简介 PostGIS是用于存储、查询、分析和可视化地理信息的强大工具。它扩展了PostgreSQL,使其能够处理点、线、面等地理数据类型,并提供了丰富的空间函数和操作。通过PostGIS,你可以构建复杂的地理信息系统,用于地图制作、位置分析、空间决策支持等多种应用场景。 二、安装与配置 在开始使用PostGIS之前,你需要先安装PostgreSQL数据库。然后,通过pgAdmin或其他管理工具安装PostGIS扩展。配置过程中,确保选择正确的版本以匹配你的PostgreSQL安装,并设置适当的权限和用户访问控制。 三、创建地理数据库 创建一个具有地理扩展的数据库是PostGIS的基础。你可以使用SQL命令CREATE EXTENSION postgis来激活扩展。此外,还可以选择安装额外的组件,如postgis_topology和postgis_tiger_geocoder,以支持拓扑分析和地址解析。 四、数据导入与编辑 PostGIS支持多种数据格式的导入,包括Shapefiles、GeoJSON、KML等。可以使用ogr2ogr工具或者直接通过SQL语句进行数据导入。数据编辑涉及添加、修改和删除地理对象,这可以通过SQL命令或GIS客户端如QGIS、ArcGIS Desktop完成。 五、空间操作与函数 PostGIS提供了丰富的空间函数,如距离计算、缓冲区创建、几何对象的相交、覆盖、包含关系检查等。这些函数使得在数据库中执行复杂的空间分析变得可能。 六、WebGIS集成 在WebGIS中,PostGIS常与开源框架如GeoServer、OpenLayers、Leaflet等结合使用。GeoServer可以作为WMS(Web Map Service)和WFS(Web Feature Service)服务器,允许Web应用程序通过HTTP请求获取地图和地理数据。OpenLayers和Leaflet则是常见的JavaScript库,用于在浏览器中显示和操作地图。 七、示例应用 1. 地图服务:创建一个在线地图应用,展示地理数据并提供交互功能。 2. 查询分析:根据地理位置进行商业分析,如门店选址、人口密度分析。 3. 路径规划:利用缓冲区和最短路径算法实现路线规划。 4. 监测与预警:结合时间序列数据,实现地理事件的监测和预警。 通过本教程,你将学习到如何充分利用PostGIS的潜力,构建高效、灵活的地理信息系统。无论是对于开发者还是GIS专业人员,理解并掌握PostGIS都将极大地提升你在WebGIS领域的技能和效率。
2024-08-12 16:45:00 123KB postgis webgis
1
1. 作者声明 项目纯属学习娱乐,不用于任何商业盈利模式,首先对地图平台道一声对不起,未经容许,擅自爬取数据。 2. 项目介绍 2.1. 项目技术 2.1.1. python3.7安装以及pip工具安装 https://www.python.org/ 2.1.2. urllib3网络请求包安装(爬虫需要) https://pypi.org/search/ pip install urllib3 2.1.3. postgresql数据库安装(如需要空间数据编辑,自行安装postgis) https://www.postgresql.org/download/ http://postgis.ne
2023-08-28 23:56:03 785KB IS res sq
1
PGConf.CN2019大会资料 培训PPT--10-鲁洋--基于PostGIS构建农业大数据应用
2023-04-24 22:10:02 7.58MB PGConf.CN2019 PostGIS 农业大数据
1
研讨会PostGIS栅格 该研讨会旨在解释和举例说明PostGIS栅格的用法。 创建和还原数据库 为了开始研讨会,我们将加载一个现有的数据库。 请使用pgAdmin创建一个新的空数据库,然后将现有的转储postgis_raster.backup从该存储库还原到新创建的新数据库中。 数据库结构 恢复的数据库由以下结构组成: schema_name (您应该使用您的名称重命名) 上市 栅格 向量 铁路(线) 地点(点) porto_parishes(多边形) Schema schema_name和栅格为空,您将在进行练习时向其中添加表。 表格vectors.porto_parishes具有葡萄牙波尔图地区存在的所有教区。 请先浏览数据库,然后再继续。 加载栅格 我们将从将栅格文件Landsat8_L1TP_RGBN.tif和srtm_1arc_v3.tif加载到栅格模式开始。
2023-03-14 10:37:37 45.12MB tutorial database workshop raster
1
通过AutoCAD绘制二维图,通过arcgis进行shpfile转换,通过postgis导入postgresql数据库,通过geoserver进行图层发布,通过openlayers进行起止点添加,并进行路径展示 博文连接:https://blog.csdn.net/weixin_42232745/article/details/107841879
2023-02-22 21:15:49 1.5MB postgis openlayers arcgis autocad
1
PostGIS-Dynamic-Vector-Tile Node + PostGIS 动态矢量切片服务 | Node + PostGIS dynamic vector tile service 基于 Node + PostGIS 实现地图数据的动态矢量切片服务。 项目目录结构如下: |-- bin |-- www |-- model |-- pgConfig.js // 数据库配置文件 |-- spatial.js // 矢量切片业务逻辑 |-- public |-- images |-- javascripts |-- stylesheets |-- routes |-- index.js // 路由 |-- views |-- error.pug |-- index.pug |-- layout.pug |
2022-12-30 16:21:29 16KB JavaScript
1
yml文件配置privileged: true 在docker部署postgresql15.1和postgis3.3,以yml文件方式启动容器。 启动需要配置特权,在启动文件里面添加privileged: true 按照正确的语法添加了privileged: true,最终启动成功
2022-12-16 19:18:12 373B docker postgresql postgis cenos7
1
POSTGRESQL+POSTGIS+GDAL编译
2022-11-28 09:15:48 22KB GIS
1
PostGIS在气象业务系统中的实践 PostGIS在气象业务系统中的实践 PostGIS在气象业务系统中的实践
2022-10-27 13:05:07 34.06MB GIS Post 气象 实践
1