使用pgadmin4和postgis进行数据表的地图可视化
时间: 2023-03-04 10:48:12 浏览: 247
postgis-layer-viewer:基于 PyQt4 和 PyQGIS 库的 pgAdmin3 的 PostGIS 图层查看器
要使用pgAdmin 4和PostGIS进行数据表的地图可视化,您需要执行以下步骤:
1. 安装PostgreSQL和PostGIS。您可以从官方网站(https://www.postgresql.org/download/)下载PostgreSQL,安装时请确保选择安装PostGIS扩展程序。
2. 启动pgAdmin 4并连接到您的PostgreSQL数据库。
3. 在pgAdmin 4中打开查询工具(Query Tool)并输入以下命令创建一个包含地理空间数据的新表:
```
CREATE TABLE spatial_table (
id SERIAL PRIMARY KEY,
name TEXT,
geom GEOMETRY(Point, 4326)
);
```
4. 在新表中插入一些数据。例如:
```
INSERT INTO spatial_table (name, geom)
VALUES ('New York City', ST_SetSRID(ST_MakePoint(-73.935242, 40.730610), 4326)),
('Los Angeles', ST_SetSRID(ST_MakePoint(-118.243683, 34.052235), 4326)),
('Chicago', ST_SetSRID(ST_MakePoint(-87.629798, 41.878114), 4326)),
('Houston', ST_SetSRID(ST_MakePoint(-95.369803, 29.760427), 4326));
```
5. 在pgAdmin 4中打开一个新的查询工具窗口并输入以下SQL语句来显示地图:
```
SELECT name, ST_AsText(geom) AS geometry
FROM spatial_table;
```
6. 单击查询工具栏上的“Execute”按钮以执行查询。查询结果将在结果窗口中显示。
7. 在结果窗口中,单击“Download”按钮将结果保存为CSV文件。
8. 打开QGIS(https://qgis.org/en/site/)并创建一个新项目。
9. 从QGIS的菜单栏中选择“Layer”>“Add Layer”>“Add Delimited Text Layer”。
10. 选择刚才保存的CSV文件并设置相关参数。确保选择正确的坐标系(CRS)。
11. 单击“Add”按钮,QGIS将加载CSV文件并显示一个新的图层。
12. 您现在可以在QGIS中创建地图并对数据进行可视化了。
阅读全文