Kenny Evitt ya explicó las cosas más importantes. Sin embargo, aquí hay alguna información adicional:
Postgresql tiene bases de datos, espacios de tabla y esquemas, y es imposible realizar uniones de una base de datos a otra, porque están estrictamente separadas. Una base de datos puede tener más de un esquema, y es posible unir algo de un esquema a otro. Para más información, mire la documentación:
Otra posibilidad para cargar PostGIS en tu esquema gc sería la siguiente:
t=# create schema gc;
CREATE SCHEMA
t=# set search_path to gc;
SET
t=# create extension postgis;
CREATE EXTENSION
No soy un experto en Arc Catalog ni en pgadmin, pero supongo que ocurrió una de las siguientes tres posibilidades:
- Postgresql admite tipos de datos geométricos nativamente . Pero no debe confiar en esto en Geo Contexts, porque no se proporcionan los metadatos de CRS, así como la funcionalidad de transformación. Acabas de tener suerte y nada se ha roto.
- Arc Catalog de alguna manera, después de no encontrar una extensión de PostGIS, la creó sin notificar al Usuario. Para verificar esto, puede mirar las tablas existentes antes y después de ese paso.
En psql, puedes hacer esto escribiendo:
\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
Si ve esto, PostGIS se ha instalado como una extensión. La tercera posibilidad sería que ArcCatalog haga algo como esto:
set search_path to $all_schemas;
import to gc;
En este caso, también tienes suerte. Pero tal vez, ArcCatalog hace algo más sofisticado al final ...