केनी एविट ने पहले से ही सबसे महत्वपूर्ण चीजों को समझाया। फिर भी, यहां कुछ अतिरिक्त जानकारी दी गई है:
Postgresql में डेटाबेस, टेबलस्पेस और स्कीमा हैं, और एक डेटाबेस से दूसरे में जुड़ना प्रदर्शन करना असंभव है, क्योंकि वे सख्ती से अलग हो जाते हैं। एक डेटाबेस में एक से अधिक स्कीमा हो सकते हैं, और एक स्कीमा से दूसरे में कुछ जोड़ना संभव है। अधिक जानकारी के लिए, डॉक्स देखें:
PostGIS को अपने gc स्कीमा में लोड करने की एक और संभावना निम्न होगी:
t=# create schema gc;
CREATE SCHEMA
t=# set search_path to gc;
SET
t=# create extension postgis;
CREATE EXTENSION
मैं न तो आर्क कैटलॉग का विशेषज्ञ हूं और न ही pgadmin पर, लेकिन मुझे लगता है कि निम्नलिखित तीन संभावनाओं में से एक हुआ:
- Postgresql मूल रूप से ज्यामितीय डेटाटाइप्स का समर्थन करता है । लेकिन आपको जियो कॉन्टेक्ट्स में इस पर भरोसा नहीं करना चाहिए, क्योंकि सीआरएस मेटाडेटा के साथ-साथ ट्रांसफ़ॉर्मेशन कार्यक्षमता भी नहीं दी गई है। आप बस भाग्यशाली हो गए और कुछ भी नहीं टूटा।
- आर्क कैटलॉग किसी भी तरह, पोस्टगिस एक्सटेंशन नहीं मिलने के बाद, उपयोगकर्ता को सूचित किए बिना इसे बनाया। यह जांचने के लिए, आप उस चरण से पहले और बाद में मौजूदा तालिकाओं को देख सकते हैं।
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 को एक एक्सटेंशन के रूप में स्थापित किया गया है। तीसरी संभावना यह होगी कि आर्ककॉस्टिक्स कुछ इस तरह से करे:
set search_path to $all_schemas;
import to gc;
इस मामले में, आप भी भाग्यशाली रहे। लेकिन शायद, ArcCatalog अंत में कुछ और अधिक परिष्कृत करता है ...