Kenny Evitt는 이미 가장 중요한 것을 설명했습니다. 그럼에도 불구하고 여기에 몇 가지 추가 정보가 있습니다.
PostgreSQL에는 데이터베이스, 테이블 스페이스 및 스키마가 있으며, 데이터베이스가 엄격하게 분리되어 있기 때문에 한 데이터베이스에서 다른 데이터베이스로 조인을 수행 할 수 없습니다. 한 데이터베이스에는 둘 이상의 스키마가있을 수 있으며 한 스키마에서 다른 스키마로 무언가를 결합 할 수 있습니다. 자세한 내용은 다음 문서를 참조하십시오.
gc 스키마에 PostGIS를로드 할 수있는 또 다른 가능성은 다음과 같습니다.
t=# create schema gc;
CREATE SCHEMA
t=# set search_path to gc;
SET
t=# create extension postgis;
CREATE EXTENSION
저는 Arc Catalog 또는 pgadmin 전문가가 아니지만 다음 세 가지 가능성 중 하나가 발생했다고 가정합니다.
- Postgresql은 기하 데이터 유형을 기본적으로 지원합니다 . 그러나 변환 기능뿐만 아니라 CRS 메타 데이터도 제공되지 않으므로 Geo 컨텍스트에서이를 신뢰해서는 안됩니다. 당신은 운이 좋았고 아무것도 파산하지 않았습니다.
- 어떻게 든 PostGIS 확장자를 찾지 못하면 Arc Catalog는 사용자에게 알리지 않고 그것을 만들었습니다. 이를 확인하기 위해 해당 단계 전후의 기존 테이블을 볼 수 있습니다.
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는 결국 더 정교한 것을 수행합니다 ...