Kenny Evitt đã giải thích những điều quan trọng nhất. Tuy nhiên, đây là một số thông tin bổ sung:
Postgresql có cơ sở dữ liệu, không gian bảng và lược đồ và không thể thực hiện các phép nối từ cơ sở dữ liệu này sang cơ sở dữ liệu khác, vì chúng được phân tách chặt chẽ. Một cơ sở dữ liệu có thể có nhiều hơn một lược đồ và có thể nối một thứ gì đó từ lược đồ này sang lược đồ khác. Để biết thêm thông tin, hãy xem các tài liệu:
Một khả năng khác để tải PostGIS trong lược đồ gc của bạn sẽ là như sau:
t=# create schema gc;
CREATE SCHEMA
t=# set search_path to gc;
SET
t=# create extension postgis;
CREATE EXTENSION
Tôi không phải là chuyên gia về Arc Catalog cũng như pgadmin, nhưng tôi cho rằng một trong ba khả năng sau đây đã xảy ra:
- Postgresql hỗ trợ kiểu dữ liệu hình học nguyên bản . Nhưng bạn không nên tin vào điều này trong Ngữ cảnh Geo, vì siêu dữ liệu CRS cũng như chức năng chuyển đổi không được cung cấp. Bạn chỉ gặp may mắn và không có gì phá vỡ.
- Danh mục Arc bằng cách nào đó, sau khi không tìm thấy tiện ích mở rộng PostGIS, đã tạo ra nó mà không thông báo cho Người dùng. Để kiểm tra điều đó, bạn có thể nhìn vào các bảng hiện có trước và sau bước đó.
Trong psql, bạn có thể làm điều này bằng cách gõ:
\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
Nếu bạn thấy điều này, PostGIS đã được cài đặt dưới dạng tiện ích mở rộng. Khả năng thứ ba là ArcCatalog sẽ làm một cái gì đó như thế này:
set search_path to $all_schemas;
import to gc;
Trong trường hợp này, bạn cũng chỉ gặp may mắn. Nhưng có lẽ, ArcCatalog cuối cùng cũng làm được thứ gì đó tinh vi hơn ...