Kenny Evitt hat bereits die wichtigsten Dinge erklärt. Trotzdem hier noch ein paar zusätzliche Informationen:
Postgresql verfügt über Datenbanken, Tablespaces und Schemas, und es ist unmöglich, Verknüpfungen von einer Datenbank zur anderen auszuführen, da diese streng voneinander getrennt sind. Eine Datenbank kann mehr als ein Schema haben, und es ist möglich, etwas von einem Schema zu einem anderen zu verknüpfen. Weitere Informationen finden Sie in den Dokumenten:
Eine andere Möglichkeit, PostGIS in Ihr gc-Schema zu laden, ist die folgende:
t=# create schema gc;
CREATE SCHEMA
t=# set search_path to gc;
SET
t=# create extension postgis;
CREATE EXTENSION
Ich bin weder Experte für Arc Catalog noch für pgadmin, aber ich gehe davon aus, dass eine der folgenden drei Möglichkeiten eingetreten ist:
- Postgresql unterstützt geometrische Datentypen nativ . In Geo-Kontexten sollten Sie dem jedoch nicht vertrauen, da CRS-Metadaten sowie Transformationsfunktionen nicht zur Verfügung stehen. Du hast nur Glück gehabt und nichts ist kaputt gegangen.
- Nachdem Arc Catalog eine PostGIS-Erweiterung nicht gefunden hat, wurde sie auf irgendeine Weise erstellt, ohne den Benutzer zu benachrichtigen. Um dies zu überprüfen, können Sie sich die vorhandenen Tabellen vor und nach diesem Schritt ansehen.
In psql können Sie dies tun, indem Sie Folgendes eingeben:
\d
List of Relations
Schema | Name | Type | Owner
--------+-------------------+---------+----------
gc | geography_columns | View | postgres
gc | geometry_columns | View | postgres
gc | raster_columns | View | postgres
gc | raster_overviews | View | postgres
gc | spatial_ref_sys | Table | postgres
Wenn Sie dies sehen, wurde PostGIS als Erweiterung installiert. Die dritte Möglichkeit besteht darin, dass ArcCatalog Folgendes ausführt:
set search_path to $all_schemas;
import to gc;
In diesem Fall haben Sie auch nur Glück gehabt. Aber vielleicht macht ArcCatalog am Ende etwas raffinierteres ...