linux postgis
时间: 2023-11-07 21:02:36 浏览: 122
PostGIS是一个开源的空间地理信息系统扩展,它允许在PostgreSQL数据库中存储和查询地理空间数据。要在Linux上安装PostGIS,您可以执行以下步骤:
1. 首先,使用命令`yum list postgis*`来查看可用的PostGIS包。选择与您的PostgreSQL版本匹配的PostGIS版本,例如`postgis32_13.x86_64`。
2. 接下来,创建一个新的数据库并安装PostGIS插件。您可以使用以下命令:
```
su - postgres
createdb postgis
psql -c "CREATE EXTENSION postgis;" postgis
psql -c "CREATE EXTENSION postgis_raster;" postgis
psql -c "CREATE EXTENSION postgis_topology;" postgis
psql -c "CREATE EXTENSION address_standardizer;" postgis
psql -c "CREATE EXTENSION postgis_sfcgal;" postgis
psql -c "CREATE EXTENSION fuzzystrmatch;" postgis
psql -c "CREATE EXTENSION postgis_tiger_geocoder;" postgis
psql -c "CREATE EXTENSION address_standardizer_data_us;" postgis
```
3. 现在您可以在PostGIS中存储和查询地理空间数据了。例如,您可以使用以下命令查找给定坐标的点:
```
psql -c "select ST_SetSRID(ST_Point(-108,30.741),4326),ST_GeomFromText('POINT(-106.51 29.741)',4326);" postgis
```
阅读全文