1.openGauss数据库PostGIS 安装与使用
openGauss数据库PostGIS 安装与使用
PostGIS是升源升源PostgreSQL的一个空间数据库扩展,它提供了空间对象、休闲空间索引、中心空间操作函数和空间操作符等服务。升源升源便利背包按键源码openGauss提供了PostGIS(版本为PostGIS-2.4.2),休闲需要单独安装插件。中心以下是升源升源安装与使用的详细步骤:
1. **安装GCC-7.3编译器**:环境为Centos 7.6 + openGauss 3.1.0 极简版。若实例中已有GCC-7.3编译器,休闲可跳过此步骤。中心否则,升源升源需要安装GCC-7.3编译器,休闲直播平台聚合源码推荐从低版本gcc和g++编译器源码升级。中心下载依赖,升源升源执行配置、休闲编译和安装命令,中心设置环境变量并验证GCC版本。python人头检测源码
2. **安装PostGIS依赖库**:下载PostGIS补丁文件至$GAUSSHOME/postgis-xc/目录,并应用补丁。从gitee.com网站下载postgis依赖头文件至$GAUSSHOME/include/postgresql/server/。安装proj、Geos、存储云php源码libxml和JSON-C库。对于可能出现的libstdc++.la和libstdc++.so找不到问题,需自建目录并拷贝文件。
3. **安装Postgis**:如果编译中遇到问题,可自建目录并复制libstdc++.la文件,6803bms源码然后重新编译。omm用户执行创建PostGIS扩展的SQL语句,完成动态链接库在数据库实例中的分发。重启数据库实例以完成安装。
4. **使用Extension**:使用CREATE EXTENSION命令创建PostGIS扩展。通过SQL语句验证其功能,如创建几何表、插入几何数据和计算城市间距离等。
5. **删除Extension**:使用DROP EXTENSION命令删除PostGIS扩展。如果Extension被其他对象依赖,需使用CASCADE参数级联删除所有依赖对象。
除了使用PostGIS,openGauss还提供了基于Yukon的数据库扩展,用于地理空间数据的存储和管理。Yukon扩展包括postgis、postgis_raster、postgis_sfcgal、yukon_geomodel和yukon_geogridcoder,为GIS用户提供专业的功能支持。