我对PostgreSQL的大部分经验是pgAdminIII和psql,但是我很想知道其他人在使用什么。
是否有与SQL Server Management Studio(SSMS)等效的PostgreSQL及其以有限的方式显示包含几何图形(免费或付费)的结果的能力?
还是大多数人为此目的只是在侧面运行GIS客户端,就像这个问题似乎表明的那样:用于PostgreSQL / PostGIS的GUI工具??
我浏览了PostgreSQL软件目录,但没有找到任何东西(除了断开的链接以外)。
我对PostgreSQL的大部分经验是pgAdminIII和psql,但是我很想知道其他人在使用什么。
是否有与SQL Server Management Studio(SSMS)等效的PostgreSQL及其以有限的方式显示包含几何图形(免费或付费)的结果的能力?
还是大多数人为此目的只是在侧面运行GIS客户端,就像这个问题似乎表明的那样:用于PostgreSQL / PostGIS的GUI工具??
我浏览了PostgreSQL软件目录,但没有找到任何东西(除了断开的链接以外)。
Answers:
从版本4.3.3开始,pgAdmin 4现在具有Geometry Data Viewer(发布日期:2018年9月;请参阅pgAdmin发行说明)。
需要在PostgreSQL数据库中启用PostGIS扩展。几何数据查看器将在查询返回几何和地理列的查询的结果上显示在地图画布上。如果SRID为4326,结果将显示在OpenStreetMap背景图上。
看一个例子:
SELECT * FROM geo.country; -- querying a table named 'country' in schema 'geo'.
查询返回带有几何列的表。1号线是巴西的行政边界。红色圆圈内的按钮启用了几何数据查看器。
如果坐标系不同于SRID 4326,则几何图形显示在空白画布中。
SELECT ST_Transform(geom, 4326) FROM geo.country; -- transform coordinates to SRID 4326.
现在得到相同的结果,但坐标转换为SRID 4326,并具有背景OpenStreetMap。