Кенни Эвитт уже объяснил самые важные вещи. Тем не менее, вот дополнительная информация:
Postgresql имеет базы данных, табличные пространства и схемы, и невозможно выполнять соединения из одной базы данных в другую, поскольку они строго разделены. Одна база данных может иметь более одной схемы, и можно объединить что-то из одной схемы в другую. Для получения дополнительной информации, посмотрите на документы:
Другая возможность загрузить PostGIS в вашу схему gc:
t=# create schema gc;
CREATE SCHEMA
t=# set search_path to gc;
SET
t=# create extension postgis;
CREATE EXTENSION
Я не являюсь экспертом ни по Arc Catalog, ни по pgadmin, но я предполагаю, что произошла одна из следующих трех возможностей:
- Postgresql изначально поддерживает геометрические типы данных . Но вы не должны доверять этому в географическом контексте, потому что метаданные CRS, а также функции преобразования не предоставляются. Тебе просто повезло, и ничего не сломалось.
- Arc Catalog каким-то образом, не найдя расширение PostGIS, создал его, не уведомив об этом пользователя. Чтобы проверить это, вы можете посмотреть на существующие таблицы до и после этого шага.
В psql вы можете сделать это, набрав:
\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
Если вы видите это, PostGIS был установлен как расширение. Третья возможность состоит в том, что ArcCatalog делает что-то вроде этого:
set search_path to $all_schemas;
import to gc;
В этом случае вам тоже просто повезло. Но, возможно, в конце концов ArcCatalog сделает что-то более сложное ...