Kenny Evitt ha già spiegato le cose più importanti. Tuttavia, ecco alcune informazioni aggiuntive:
Postgresql ha database, tablespace e schemi ed è impossibile eseguire join da un database all'altro, poiché sono strettamente separati. Un database può avere più di uno schema ed è possibile unire qualcosa da uno schema a un altro. Per ulteriori informazioni, consultare i documenti:
Un'altra possibilità per caricare PostGIS nel tuo schema gc sarebbe la seguente:
t=# create schema gc;
CREATE SCHEMA
t=# set search_path to gc;
SET
t=# create extension postgis;
CREATE EXTENSION
Non sono un esperto di Arc Catalog né di pgadmin, ma presumo che sia avvenuta una delle tre possibilità seguenti:
- Postgresql supporta i tipi di dati geometrici in modo nativo . Ma non dovresti fidarti di questo in Geo Contexts, perché non vengono forniti metadati CRS e funzionalità di trasformazione. Sei stato solo fortunato e niente si è rotto.
- Arc Catalog in qualche modo, dopo aver trovato un'estensione PostGIS, l'ha creata senza avvisare l'utente. Per verificarlo, puoi guardare le tabelle esistenti prima e dopo quel passaggio.
In psql, puoi farlo digitando:
\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
Se vedi questo, PostGIS è stato installato come estensione. La terza possibilità sarebbe che ArcCatalog faccia qualcosa del genere:
set search_path to $all_schemas;
import to gc;
In questo caso, sei anche stato fortunato. Ma forse ArcCatalog alla fine fa qualcosa di più sofisticato ...