Кенні Евітт уже пояснив найважливіші речі. Тим не менш, ось додаткова інформація:
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 підтримує геометричні типи даних споконвічно . Але вам не слід довіряти цьому в Geo Contexts, оскільки метадані 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 робить щось більш складне в підсумку ...