ArcSDE के बिना प्रदर्शन और क्वेरी के लिए ArcMap से PostGIS डेटाबेस से कनेक्ट करना?


37

मैं आर्कगिस डेस्कटॉप 9.3 और बाद के संस्करण का उपयोग करके आर्कपेज़ से पोस्टजीस डेटाबेस से कैसे जुड़ सकता हूं?

मैं एक तालिका की सामग्री को डंप करने के बजाय स्थानिक रूप से सक्षम प्रश्नों को करने और परिणाम वापस प्राप्त करने में सक्षम होना चाहता हूं (जैसे स्थानिक और गैर-स्थानिक जोड़, फ़िल्टरिंग आदि)।

मैं ArcSDE स्थानिक एक्सटेंशन का उपयोग नहीं करना चाहता, मैं ArcGIS डेस्कटॉप में PostGIS स्थानिक एक्सटेंशन का उपयोग करना चाहता हूं।

जवाबों:


29

यदि आप ArcGIS 10.0 या उसके बाद का उपयोग कर रहे हैं, तो आप सीधे क्वेरी लेयर का उपयोग करके PostGIS डेटा से जुड़ सकते हैं, प्रत्येक संस्करण की मदद से इस पर उपलब्ध अधिक जानकारी है:

PostGIS ज्यामिति प्रकार का उपयोग करने के लिए, डेटाबेस व्यवस्थापक को PostgreSQL डेटाबेस क्लस्टर पर PostGIS स्थापित करना होगा। PostGIS एक तृतीय-पक्ष, ओपन सोर्स इंस्टॉलेशन है। एक बार स्थापित होने के बाद, डेटाबेस व्यवस्थापक PostGIS ज्यामिति प्रकार का डेटाबेस बनाने के लिए PostGIS टेम्पलेट डेटाबेस का उपयोग कर सकता है, या PostGIS ज्यामिति प्रकार का उपयोग करने के लिए किसी मौजूदा डेटाबेस को कॉन्फ़िगर कर सकता है।

  • 10.0 (यह पृष्ठ Chrome में सही तरीके से नहीं देखा जा सकता है, इसलिए मैंने IE को पढ़ने के लिए उपयोग किया है)

22

ArcGIS 10.1 और ArcGIS 10.2 दोनों मूल रूप से PostGreSQL और PostGIS डेटा प्रकारों का समर्थन करते हैं। दोनों संस्करणों के लिए मदद में शामिल गेटेटिंग सेट अप का एक पूर्वाभ्यास है, और पोस्टगिस ज्यामिति प्रकारों का उपयोग करने के लिए तालिकाओं को कॉन्फ़िगर करना।


5
इस QI की उच्च दृश्यता को देखते हुए fleshing इस उत्तर को प्रोत्साहित करते हैं, इसलिए यह "इस लिंक को देखें" की तुलना में बहुत अधिक है। लिंक की गई मदद फ़ाइलों के अलावा, आर्कगिस डेस्कटॉप में एडिटिंग पोस्टजीस डेटा भी हैं ? और बहु-उपयोगकर्ता संपादन वातावरण में एक साथ ArcGIS और QGIS का उपयोग करना?
मैट विकिली

आर्कगिस के पास अब मूल समर्थन है (10.1+) और आवश्यकताओं को यहां देखा जा सकता है: Desktop.arcgis.com/en/desktop/latest/get-started/… । 10.3 पैच नोट 10.2 gisupdates.esri.com/ArcGIS/ArcGIS103pr_releasenotes.pdf
जेम्स मिलनर

18

मेरे ब्लॉग पर इस पोस्ट को देखें : http://www.paolocorti.net/2008/06/06/spatial-database-for-postgres-and-arcgis-users-how-to-choose/

मूल रूप से आपके पास 2 विकल्प हैं:

  1. यदि आप डेटा को संपादित करने की आवश्यकता है तो ArcSde के साथ PostGis का उपयोग करें (ताकि आपको एक ArcSde लाइसेंस और ArcEditor की आवश्यकता हो)
  2. zigGIS का उपयोग करें: http://www.wellusesoft.com/ (ध्यान दें कि आर्कगिस 10.0 पर परीक्षण नहीं किया गया है)। डेटा लिखने के लिए भी, आपको इसे कनेक्ट करने के लिए एक ArcView बॉक्स की आवश्यकता होगी।

ध्यान दें कि यदि आपको जियोडेटाबेस समर्थन (डोमेन, टोपोलॉजी आदि ...) या आर्ककॉस्टिक्स समर्थन की आवश्यकता है, तो इस समय पर जाने के लिए पहला समाधान (आर्कसेड के साथ) एकमात्र तरीका है।

जहां तक ​​मैंने आर्कगिस डेस्कटॉप 10 पर सुना है (मैंने इसे सीधे परीक्षण नहीं किया है) आप आर्कगेड गेटवे के बिना पोस्टगिस के लिए केवल सीधा कनेक्शन पढ़ सकते हैं।

zigGIS अब सक्रिय नहीं है और वेबसाइट ऑफ़लाइन है


4
-1, इसलिए नहीं कि यह एक बुरा जवाब था, बल्कि इसलिए कि समय बीतने और परिणामी बदलावों ने इसे इतना (ज़िग बंद कर दिया है, अब पोस्ट आर्कोमेट्री के लिए देशी आर्कगिस समर्थन) और यह जवाब अब और शीर्ष पर नहीं होना चाहिए।
मैट विल्की

9

मेरे पास 9.3 के साथ करने पर कुछ पोस्ट हैं। पहला यहाँ है और आप उनमें से बाकी लोगों से मिल सकते हैं: http://geobabble.wordpress.com/2008/05/28/use-arcsde-93-with-postgresql-part-1/

मैंने इसे 10.0 से एक बार किया है और इसमें कोई समस्या नहीं है। मैं कहूंगा कि, जब ArcSDE के साथ PostgreSQL और PostGIS का उपयोग कर रहा हूं, तो मैं दृढ़ता से अनुशंसा करता हूं कि Esri द्वारा जो भी संस्करण समर्थित हैं।


मैंने बिल्स ब्लॉग का अनुसरण किया, और एसीसीडीई के साथ काम करने के लिए पोस्टग्रैसिकल और पोस्टजीआईएस को सफलतापूर्वक प्राप्त करने के लिए एसरी प्रलेखन। मैं सहमत हूं कि आपको esri द्वारा समर्थित संस्करण का उपयोग करने की आवश्यकता है, भले ही वे कभी-कभी खोजने के लिए कठिन हो सकते हैं जैसे Postgresql 8.4.1 पता लगाने के लिए मुश्किल था।
एंडो

5

सबसे आसान Obtuse सॉफ्टवेयर से zigGIS होगा । वर्तमान में आपको इसके लिए भुगतान करना होगा, लेकिन सड़क पर शब्द यह है कि संस्करण 3 खुला स्रोत होगा


पर Google कोड संग्रह केziggis अनुसार :

zigGIS v1.2 अब समर्थित नहीं है, हालांकि यह डाउनलोड के लिए यहां उपलब्ध रहेगा। zigGIS v2.0 अब एक वाणिज्यिक उत्पाद है और इसमें प्रमुख स्थिरता में सुधार, प्रदर्शन में वृद्धि, और पूर्ण संपादन क्षमताएं शामिल हैं। अधिक जानकारी के लिए, कृपया Obtuse Software की वेबसाइट देखें

और Obtuse Software की वेबसाइट का लिंक टूटा हुआ प्रतीत हो रहा है।


संस्करण 3 खुला स्रोत होगा। अभी इसके साथ एकमात्र मुद्दा यह है कि यह आर्ककॉस्टिक्स के माध्यम से प्रबंधन नहीं करता है - जिसका अर्थ है कि आपको डीबी को प्रशासित करने के लिए PgAdmin या SQL का उपयोग करने की आवश्यकता है। इसके अलावा आप अच्छे हैं
TheSteve0

स्टीवो की टिप्पणियों को जोड़ने के लिए, यहां ZigGISv3 रोड मैप: abegillespie.blogspot.com/2010/06/on-to-30.html प्रदाता मॉडल एक बहुत बड़ा सुधार होगा।
जे कमिंस

क्या तुम मुक्त संस्करण 1.0 अभी भी उपलब्ध है?
मार्च 30:05

हां, मुफ्त संस्करण यहां उपलब्ध है: code.google.com/p/ziggis लेकिन यह oooooold है, हम अब इसका समर्थन नहीं करते हैं, और आप संपादन नहीं कर सकते हैं (जो कि संस्करण 2.0 में पेश की गई प्रमुख विशेषता थी)।
xanadont

मैंने देखा कि यह पोस्ट हाल ही में एक अन्य सूची स्रोत के माध्यम से आई है, जिसमें कहा गया है कि "ZGGIS आधिकारिक तौर पर अपने अंतिम-जीवन तक पहुंच गया है क्योंकि ArcGIS के अगले संस्करण को PostGIS के साथ प्रत्यक्ष पढ़ने / लिखने में अंतर का समर्थन करना चाहिए (जिससे zigGIS म्यूट का प्रतिपादन होता है)।" groups.google.com/group/ziggis/browse_thread/thread/...
RyanDalton

4

ArcGIS 10.1 SP1, मूल रूप से PostGIS 2.0.0 डेटाबेस से कनेक्ट हो सकता है, लेकिन कनेक्शन केवल पढ़ने के लिए है, और ज्यादातर क्वेरी परतों के अंत में क्लीनर फ्रंट एंड के रूप में कार्य करता है (वास्तव में, यह क्वेरी परतों के रूप में किसी भी परत को लोड करता है )। डेटाबेस कनेक्शन बस कैटलॉग में डेटाबेस में सभी तालिकाओं और परतों को देखने की अनुमति देता है।

postgis1 postgis2 postgis3

एक विकल्प के रूप में, आर्कगिस-ओगर भी है , जो एक आर्कजीआईएस प्लगइन के रूप में सभी ओजीआर वेक्टर प्रकारों के कनेक्शन की अनुमति देता है। ArcGIS-OGR। यह भी इस समय केवल पढ़ने के लिए है।


3

सबसे पहले: आप केवल OLG DB कनेक्शन का उपयोग करके PostgreSQL के साथ ArcGIS का उपयोग करने में सक्षम होंगे, जिसका अर्थ है, आप केवल सामान्य तालिकाओं और कॉलमों को पढ़ पाएंगे (आप भी स्थानिक टकरावों को पढ़ने में सक्षम होंगे, लेकिन ArcGIS कुछ भी नहीं कर सकते हैं उन्हें,

ArcGIS और PostgreSQL + PostGIS का उपयोग करने के लिए (जिसका अर्थ है कि आपको स्थानिक डेटा देखने की आवश्यकता है), आपको ArcSDE या ZigGIS की आवश्यकता होगी ।

दोनों विकल्पों के साथ आप आर्कगप या अन्य ईएसआरआई उपकरण के अंदर, पोस्टजीआईएस में संग्रहीत डेटा को क्वेरी, संपादित और विश्लेषण कर सकते हैं।

ArcSDE ईएसआरआई द्वारा प्रदान की जाने वाली एक मिडलवेयर है, जो काम के पूरे वर्कफ़्लो (स्थापित करने, एक जियोडैटैब को कॉन्फ़िगर करने आदि) को बदल देती है और ZigGIS डेस्कटॉप टूल है (मेरा मतलब है, केवल तब उपयोग किया जाता है जब ESRIs डेस्कटॉप टूल शामिल होते हैं)।


1
मैंने देखा कि यह पोस्ट हाल ही में एक अन्य सूची स्रोत के माध्यम से आई है, जिसमें कहा गया है कि "ZGGIS आधिकारिक तौर पर अपने अंतिम-जीवन तक पहुंच गया है क्योंकि ArcGIS के अगले संस्करण को PostGIS के साथ प्रत्यक्ष पढ़ने / लिखने में अंतर का समर्थन करना चाहिए (जिससे zigGIS म्यूट का प्रतिपादन होता है)।" groups.google.com/group/ziggis/browse_thread/thread/...
RyanDalton

3

यदि आपके पास ArcEditor या ArcInfo डेस्कटॉप स्तर है, तो आपके पास SQL ​​सर्वर एक्सप्रेस का उपयोग करने की क्षमता है। भले ही एक समय में केवल एक उपयोगकर्ता संपादित कर सकता है, लॉकिंग और अनलॉक करना बेहतर हो सकता है - आप इसे पहले आज़मा सकते हैं। वहाँ यह करने के लिए प्रलेखन के बहुत सारे है, और आप एक dba होने की जरूरत नहीं है - हालांकि मुझे पोस्टग्रेज पसंद है। कोई अपराध नहीं QGIS;)

इसके अलावा, सुनिश्चित करें कि आपका एस्री बिक्री वाला आदमी आपको "आर्किस सर्वर वर्कग्रुप" के लिए एक उद्धरण देता है, एंटरप्राइज नहीं। नीचे देखें - आपके पास 10 समवर्ती संपादन कनेक्शन हो सकते हैं। यह $ 3-5k की तरह अधिक होना चाहिए। मूल्य निर्धारण http://www.esri.com/software/arcgis/arcgisserver/pricing

SDE और SQL सर्वर एक्सप्रेस ArcSDE डेस्कटॉप लाइसेंस के बारे में लाइसेंस और लिंक की अच्छी व्याख्या के लिए इस पोस्ट को भी देखें

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_are_database_servers_in_ArcGIS/003n0000004r000000/

"आप जियोडैट डेटाबेस बनाते हैं और कैटलॉग विंडो या आर्ककॉस्ट में डेटाबेस सर्वर नोड के माध्यम से डेटाबेस सर्वर के लिए अन्य प्रशासनिक कार्य करते हैं। आर्कगिस डेस्कटॉप के माध्यम से डेटाबेस सर्वर और इसके जियोडैट डेटाबेस के प्रशासन का प्रदर्शन करना मतलब है कि आपके लिए कोई अतिरिक्त सॉफ़्टवेयर या डेटाबेस प्रशासन विशेषज्ञता की आवश्यकता नहीं है। इस प्रकार के आर्कएसडीई जियोडैट डेटाबेस बनाने और उपयोग करने के लिए।

एक डेटाबेस सर्वर पर जियोडेट डेटाबेस से कनेक्शन हमेशा सीधे कनेक्शन होते हैं; वे कनेक्शन बनाने के लिए क्लाइंट में आर्कएसडीई लाइब्रेरी फ़ाइलों का उपयोग करते हैं। इस स्थिति में, क्लाइंट अनुप्रयोग ArcEditor या ArcInfo लाइसेंस स्तर, ArcGIS इंजन और ArcGIS सर्वर कार्यसमूह पर ArcGIS डेस्कटॉप हैं।

इन उत्पादों के लिए मीडिया में SQL सर्वर एक्सप्रेस के लिए स्थापना फ़ाइलें शामिल हैं। एक बार जब आप SQL सर्वर एक्सप्रेस उदाहरण बना लेते हैं और जियोडैट डेटाबेस को संग्रहीत करने के लिए विज़ार्ड को सक्षम करने के लिए विज़ार्ड चलाते हैं, तो क्लाइंट एप्लिकेशन के भीतर लाइब्रेरी आपको डेटाबेस सर्वर से कनेक्ट करने और काम करने और डेटाबेस सर्वर पर जियोडैट डेटाबेस के साथ काम करने और काम करने की अनुमति देती है।

ArcGIS डेस्कटॉप (ArcEditor और ArcInfo) और ArcGIS इंजन के साथ, आप एक डेटाबेस सर्वर सेट कर सकते हैं और ArcSDE जियोडैट डेटाबेस बना सकते हैं जिसे कुछ उपयोगकर्ताओं द्वारा एक्सेस किया जा सकता है और एक समय में एक उपयोगकर्ता द्वारा संपादित किया जा सकता है

आर्कजीआईएस डेस्कटॉप का उपयोग करके आर्कगिस सर्वर वर्कग्रुप के साथ, आप एक डेटाबेस सर्वर सेट कर सकते हैं और आर्कएसडीई जियोडैट डेटाबेस बना सकते हैं जिसे एक समय में 10 उपयोगकर्ताओं तक पहुँचा जा सकता है, जिनमें से सभी समवर्ती संपादन कर सकते हैं । आर्कजीस सर्वर वर्कग्रुप के माध्यम से लाइसेंस प्राप्त डेटाबेस सर्वर का उपयोग करते समय, आप वेब एप्लिकेशन का उपयोग करके जियोडैट डेटाबेस से भी जुड़ सकते हैं, जिसके लिए कोई कनेक्शन सीमा नहीं है। "


2
मुझे कई उपयोगकर्ताओं / संपादकों के साथ ArcSDE SQL सर्वर एक्सप्रेस जियोडैट डेटाबेस का उपयोग करने में सफलता मिली है, लेकिन इसे सेट किए हुए कुछ साल हो गए हैं। GDB एक उपयोगकर्ता के कार्य केंद्र पर बनाया गया है, कार्यालय के अन्य उपयोगकर्ता इसके उदाहरण से जुड़ते हैं, और प्रत्येक उपयोगकर्ता अपने स्वयं के संस्करण में संपादन करता है, जिसे तब वांछित संस्करण में पोस्ट किया जाता था। यह सब डेस्कटॉप इंस्टॉल मीडिया से स्थापित किया गया था, कोई आर्कगिस सर्वर शामिल नहीं था, मुझे पूरा यकीन है कि प्रत्येक उपयोगकर्ता के पास अपने डेस्कटॉप आर्काइटर / आर्कइन्फो-स्तरीय लाइसेंस से परे कोई लाइसेंस निहितार्थ नहीं थे।
एमसी 5

3

मैंने एक प्लगइन लिखा है जो आर्कजीआईएस को 50+ वेक्टर प्रारूपों (पोस्टजीआईएस सहित) तक पहुंच प्रदान करता है। यह अभी भी प्रायोगिक है, लेकिन आप इसे आज़मा सकते हैं और मुझे बता सकते हैं कि यह कैसे जाता है।

आर्कजीआईएस (अक्सर पूछे जाने वाले प्रश्न देखें) में अंतर्निहित कार्यक्षमता पर इस दृष्टिकोण का उपयोग करने के फायदे हैं, लेकिन फिर भी, यह अभी भी प्रयोगात्मक है।

डाउनलोड और निर्देश यहाँ


नमस्ते, यह अभी भी केवल पढ़ने के लिए है?
मैट

1
प्रोग्रामेटिक रूप से आप वास्तव में ExecuteSQL कार्यक्षमता के माध्यम से लिख सकते हैं। मैंने अभी एक इंटरफ़ेस नहीं बनाया है जो आर्कपेक के माध्यम से करने की अनुमति देता है। इसलिए आप कोड के माध्यम से लिख सकते हैं, लेकिन अभी तक GUI के माध्यम से नहीं।
रागी यासर बुरहुम

3

मैं इस समाधान के लिए इस पोस्ट और व्यापक वेब की निगरानी कर रहा हूं क्योंकि मुझे एक समान उपकरण चाहिए था। आज मैं जेम्स फी के ब्लॉग पर RSS फीड के माध्यम से अपने (हमारे) समाधान से टकरा गया । और मुझे विश्वास है कि आपके द्वारा चाहा गया समाधान ST-Links द्वारा PgMap है ।

मैंने ArcGIS 9.3 संस्करण की कोशिश की है और यह प्रभावशाली है। हालांकि मैं अभी भी एक PostGIS नौसिखिया (पहचान स्तंभ बात) के बाद से संपादन के साथ संघर्ष कर रहा हूँ। यह भी PostGIS लोडर के लिए एक चिकना ESRI के साथ आता है और सब से ऊपर यह मुफ़्त है! [OpenGeoSuite सामुदायिक संस्करण 2.4.1 के साथ परीक्षण किया गया]


मैंने सुना है कि सेंट-लिंक केवल एक वर्ष के लिए मुफ्त है। जिसके बाद आपके पास लाइसेंस होना जरूरी है। क्या यह सच नहीं है?
15

3

प्रारंभ पर जाएं -> नियंत्रण कक्ष -> प्रदर्शन और रखरखाव -> प्रशासनिक उपकरण -> डेटा स्रोत।

सिस्टम DSN टैब पर जाएं।

जोड़ें पर क्लिक करें।

सूची में नीचे स्क्रॉल करें। यदि आप उन्हें स्थापित करते हैं तो आपको अपने PostgreSQL ODBC ड्राइवरों को देखने में सक्षम होना चाहिए। सूची में पहले PostgreSQL ODBC ड्राइवर पर क्लिक करें।

फॉर्म में अपना कनेक्शन विवरण दर्ज करें। यदि कनेक्शन PostgreSQL डेटाबेस के समान मशीन पर है, तो सर्वर फ़ील्ड में लोकलहोस्ट लिखें; अन्यथा, नेटवर्क पर कंप्यूटर का नाम। नेटवर्क पर अपने डेटाबेस से जुड़ने के लिए आपको pg_hba.conf फ़ाइल में कुछ बदलाव करने होंगे। उपयोगकर्ता प्रमाणीकरण अनुभाग में PostgreSQL मैनुअल में इसके बारे में पढ़ें। ऐसा करने के बाद, समाप्त पर क्लिक करें।

सभी PostgreSQL ODBC ड्राइवरों को सूची में समान रूप से शामिल करें।

ओके पर क्लिक करें। अब आप ODBC ड्राइवरों के माध्यम से PostgreSQL डेटाबेस से जुड़ सकते हैं। ड्राइवरों को केवल कनेक्शन की जानकारी के साथ डेटाबेस को निर्देशित करने की आवश्यकता है।


3

2011 के युग के अनुसार, ST-Links SpatialKit को आज़माएँ । सॉफ्टवेयर फ्रीवेयर है, और ArcGIS 9.3 / 10.0 / 10.1 / 10.2 के साथ काम करता है।

डाउनलोड में क्षमताओं को दस्तावेज करने के लिए एक अच्छा पीडीएफ है, जिसमें देखने, संपादन आदि शामिल हैं।


माइक, प्रलेखन एसटी-लिंक को देखकर ऐसा लगता है कि इसमें भयानक क्षमता हो सकती है। क्या आपने व्यक्तिगत रूप से इसका इस्तेमाल किया है? क्या आपके पास इसकी गति और उपयोगिता का कोई प्रभाव है जिसे आप समुदाय के साथ साझा कर सकते हैं?
रयानडाल्टन

वास्तव में, मैं अभी भी स्थापित करने की प्रक्रिया का पता लगा रहा हूं .. मेरे पास आर्कगिस 9.3 एक कस्टम कॉन्फ़िगरेशन के साथ स्थापित है, लेकिन मैं अभी तक pgMap 1.0 को एक्सटेंशन में नहीं देखता हूं .. उम्मीद है कि कोई और अपना अनुभव साझा कर सकता है
माइक टी

1
कृपया अपने स्वयं के ब्लॉग के लिंक को क्षमा करें, लेकिन मैंने घोषणा के बाद PgMap पर एक नज़र डाली कि zigGIS बंद हो रहा था। मेरी टिप्पणियां यहाँ हैं: blog.geomusings.com/2011/08/09/taking-a-look-at-pgmap यह देखते हुए कि ऐसा लगता है कि ArcMap 10.1 पर सीधे स्थानिक डेटाबेस को संपादित करने में सक्षम नहीं होगा, PgMap सभी अधिक आकर्षक लग रहा है ।
बिल डॉलिंस

2

मैंने आर्कजीआईएस 10.1 और 10.2 का उपयोग करके बहुत अधिक परेशानी से पहले यह किया है। दुर्भाग्य से यह 9.3 के साथ काम नहीं करता है और 9.2 मैं स्मृति से सोचता हूं।

मैंने esri से ड्राइवरों का उपयोग किया। ईएसआरआई कस्टमर केयर साइट पर लोगन हालांकि मुझे लगता है कि जब से मैंने निर्देश लिखे हैं तब से यह बदल गया है।

  1. अपना संस्करण चुनें
  2. "सॉफ्टवेयर डाउनलोड"
  3. "DMBS समर्थन फ़ाइलें"
  4. नीचे स्क्रॉल करें जब तक आप "PostgreSQLQL क्लाइंट लाइब्रेरी (विंडोज)" नहीं देखते हैं, आकार में 2.21 एमबी होना चाहिए।

  5. डाउनलोड पर क्लिक करें

    डाउनलोड की गई फ़ाइल में PostgreSQL / PostGIS के लिए libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll और ssleay32.dll के आवश्यक 32 बिट संस्करण वाले पुस्तकालयों का "pg_client_windows86" क्लाइंट सेट होना चाहिए। इन्हें अपने आर्कगिस बिन डायरेक्टरी में कॉपी करें। 10.1 का उपयोग करने वाले मेरे कंप्यूटर पर यह था: C: प्रोग्राम फाइल्स (x86) ArcGISDesktop10.1bin यदि आप 32 बिट विंडो का उपयोग कर रहे हैं तो यह कुछ इस तरह होगा: C: प्रोग्राम फ़ाइलेंArcGISDesktop10.1bin

एक बार जब आप ऐसा कर लेते हैं, तो आपको अपने डेटाबेस से डेटा जोड़ने और जोड़ने में सक्षम होना चाहिए। डेटा क्वेरी लेयर का उपयोग करने के लिए आपको सबसे पहले अपने डेटाबेस से जुड़ना होगा। ArcGIS 10.1 में आपको फ़ाइल> डेटा जोड़ें> क्वेरी परत जोड़ें पर जाना होगा

केवल देखने वाली बात यह है कि जो डेटा लौटाया जा रहा है, उसमें एक विशिष्ट फ़ील्ड है जिसका उपयोग आर्कजीआईएस द्वारा प्राथमिक कुंजी के रूप में किया जा सकता है। कभी-कभी आपको इसे निर्दिष्ट करने की आवश्यकता हो सकती है यदि आप केवल एक मूल क्वेरी से अधिक उपयोग कर रहे हैं और आर्कजीआईएस किस क्षेत्र का उपयोग नहीं कर सकते हैं। आप यह कर सकते हैं:

  1. पहले वैलिडेट बटन पर क्लिक करके SQL क्वेरी को मान्य करें (उन्नत विकल्प संवाद बॉक्स को पॉप्युलेट करने के लिए चुनिंदा स्टेटमेंट में फ़ील्ड्स की एक सूची उत्पन्न करने के लिए आर्कगिस की आवश्यकता होती है)।
  2. एक बार SQL वेरिफाइड हो गया तो शो एडवांस्ड ऑप्शन पर क्लिक करें फिनिश बटन बदल जाएगा फिनिश से नेक्स्ट>
  3. Next> पर क्लिक करें और फिर आप उन्नत विकल्प संवाद का उपयोग कर सकते हैं।
  4. उन्नत विकल्प संवाद में आपको तालिका के सभी क्षेत्रों की सूची दी गई है। एक ऐसे फ़ील्ड का चयन करें जो एक विशिष्ट पहचानकर्ता फ़ील्ड के रूप में कार्य करेगा - डिफ़ॉल्ट के लिए सभी फ़ील्ड चयनित हैं।
  5. यदि आप ऐसा करने के लिए उपयुक्त हैं तो आप अपने डेटा की स्थानिक संदर्भ प्रणाली भी सेट कर सकते हैं।
  6. फिनिश पर क्लिक करें और फिर आपकी परत आपके नक्शे में जुड़ जाएगी।

आप सापेक्ष डेटा के साथ स्थानिक प्रश्नों को सापेक्ष आसानी से चला सकते हैं, हालांकि आपको मक्खी पर एक आईडी फ़ील्ड बनाना होगा। उदाहरण के लिए यहां 100 किमी बफर करने का एक उदाहरण है।

SELECT row_number() over(order by cities.the_geom)::integer as oid,
ST_BUFFER(cities.the_geom, 100000) AS the_geom,
cities.name
FROM mygis.public.cities As cities

इतना ही नहीं आप किसी भी क्वेरी लेयर को एक लेयर फाइल के रूप में भी सेव कर सकते हैं और इसे कुछ मानक आर्कजीआईएस टूल्स के माध्यम से भी पास कर सकते हैं। मैंने इसका बहुत अधिक परीक्षण नहीं किया है। इसलिए कॉलम और सामान जोड़ना जैसे कि मैं देख सकता था कि यह कहर पैदा कर रहा है। मुझे लगता है कि आप एसक्यूएल सेवर और ओरेकल जैसे अन्य डेटाबेस के साथ स्थानिक एसक्यूएल कॉल कर सकते हैं और साथ ही फ्लाई आईडी फील्ड पर बनाने के लिए थोड़ा सा फिडलिंग कर सकते हैं।

मैंने कुछ समय पहले एक पूर्ण ट्यूटोरियल किया: http://www.gisuser.org.nz/resources/tips-and-tricks/look-mum-dad-no-hands


2

आर्कगिस 10.4 के साथ प्रभावी, आप किसी भी अतिरिक्त एक्सटेंशन की आवश्यकता के बिना समर्थित पोस्टग्रेक्यूएल डेटाबेस में पोस्टजीआईएस ज्यामिति को पढ़ और लिख सकते हैं । मैंने इसके लिए केवल एक उन्नत लाइसेंस का उपयोग किया है, लेकिन मेरा मानना ​​है कि एक मानक लाइसेंस एक गैर-जियोडैटेबेस पीजी सर्वर डेटाबेस से भी जुड़ सकता है और वेक्टर निर्माण उपकरणों के लिए एक गंतव्य के रूप में उस कार्यक्षेत्र का उपयोग कर सकता है। यह अधिक बोझिल है, लेकिन आप मूल लाइसेंस क्लाइंट्स का उपयोग पाइथन (थ्रू arcpy.ArcSDESQLExecute) के साथ एसक्यूएल का उपयोग कर टेबल पर लिखने के लिए भी कर सकते हैं । आर्कजीआईएस 10.0 के बाद से केवल-क्लेयर लेयर्स सभी लाइसेंस स्तर के साथ एक विकल्प है।


विन्स, आर्कजीस 10.4+ में एक गैर-एसडीई पोस्टजीस डेटाबेस कनेक्शन स्थापित करने की प्रक्रिया क्या है? ArcCatalog उन्नत 10.5 के माध्यम से एक डेटाबेस कनेक्शन को जोड़ने की कोशिश "सिस्टम डेटाबेस के लिए कनेक्शन की अनुमति नहीं है" त्रुटि देता है।
रूडी स्ट्रिकलान

1
डेटाबेस बनाने से परे, डेटा को सम्‍मिलित करने और उससे जुड़ने के लिए कोई प्रक्रिया नहीं है। यदि आप यह कोशिश करना चाहते हैं, और यह विफल रहता है, तो आप यहां एक नया प्रश्न पूछ सकते हैं (सभी विवरण प्रदान करते हुए)। यदि आप पोस्टग्रेज उपयोगकर्ता के रूप में मास्टर डेटाबेस में काम करने की कोशिश कर रहे हैं, तो आपको वास्तव में RDBMS उपयोग पर एक पुस्तक प्राप्त करने की आवश्यकता है।
विंस

धन्यवाद विंस। हां, त्रुटि संदेश थोड़ा भ्रामक है, क्योंकि मैं वैनिला पोस्टगिस डेटाबेस ("जीआईएस") में एक स्थानिक तालिका से कनेक्ट करने की कोशिश कर रहा हूं - मास्टर डेटाबेस नहीं। आपकी सलाह सही है, हालांकि- मैं इस मुद्दे का दस्तावेजीकरण करूँगा और एक नया प्रश्न प्रस्तुत करूँगा।
रूडी स्ट्रिकलन

1

क्या PostgreSQL 9 ArcGIS 10 के साथ काम करेगा?

एडिटिंग पोस्टगिस ज़िग्सिस 3.0 के लिए

http://groups.google.com/group/ziggis/browse_thread/thread/8e17f4c2ac57f428?hl=en

केवल सही ODBC पोस्टग्रेज ड्राइवर्स के माध्यम से और ArcCatalog में सीधा कनेक्शन कर सकते हैं


1

GISquirrel एसडीई की लागत के एक अंश पर काम करता है। यह MSSQL और PostGIS दोनों के लिए आर्कगिस कनेक्शन का समर्थन करता है। सेटअप करने के लिए बहुत ही सरल (आकार-प्रकार / फीचरक्लास से पोस्टग्रेज को आयात करने में सक्षम) और बनाए रखने के लिए सरल। उपयोगकर्ताओं की एक छोटी संख्या के लिए जिन्हें बहु-उपयोगकर्ता संपादन क्षमता की आवश्यकता है, यह ठीक है।

हम अपने जीआईएस 'पावर उपयोगकर्ताओं' के लिए जीआईएसक्वायरल / आर्कगिस का उपयोग करते हैं और क्यूजीआईएस हमारे 'बुनियादी उपयोगकर्ताओं' के लिए उसी पोस्टगिस सर्वर से जुड़ सकता है, जो लाइसेंस लागतों पर बचाता है।


क्या आपके 'पॉवर यूजर्स' आर्कगिस के माहौल में एडिट कर सकते हैं या यह अभी भी पढ़ा जाता है?
user17963

हाँ GISquirrel ArcGIS में पूर्ण संपादन की अनुमति देता है।
मैट

दिलचस्प! टोपोलॉजी जांच के बारे में क्या?
user17963

यह काम करता है उपयोगकर्ता की चयनित सुविधाओं के लिए एक अस्थायी geodatabase बनाने के द्वारा और संपादन के लिए उपयोगकर्ता के लिए उन सुविधाओं को लॉक करता है, ArcGIS का उपयोग करके आप फिर से geodatabase में सुविधा को संपादित कर सकते हैं, एक बार संपादन सहेजे जाने के बाद, सुविधाएँ PostGIS में अद्यतन की जाती हैं। एक बार में एक परत में सभी सुविधा को संपादित करना भी संभव है।
मैट

1
धन्यवाद मैट मैं GISquirrel का उपयोग करके परीक्षण करने जा रहा हूं और देखें कि क्या यह हमारे डेटा के साथ काम करता है!
user17963

1

MSSQLserver के लिए GISquirrel बहुत अच्छा काम करता है, और मुझे पूरा यकीन है कि यह Postgres के लिए अच्छा काम करेगा। मैं मिश्रित ESRI / Qgis वातावरण में काम करता हूं, और मैं GIS गिलहरी का उपयोग डेटाबेस में शेपफाइल्स आदि को आयात करने के लिए भी करता हूं। SQLserver में GISsquirrel ज्यामिति स्तंभों पर नज़र रखता है, मैं इस जानकारी का उपयोग Qgis द्वारा उपयोग की गई ज्यामिति_ कॉलम की तालिका को अद्यतन करने के लिए करता हूं। बेहद सुविधाजनक ...


1

PgMap को st-links spatialKit द्वारा बदल दिया गया था और न केवल PostGIS का समर्थन करता है, बल्कि SQL Server 2008 का भी समर्थन करता है। यह ArcMap 9.3 और ArcMap 10 के साथ काम करता है। यह सिर्फ आपकी आवश्यकता को पूरा करता है। इसे www.st-links.com पर देखें


0

मेरा मानना ​​है कि आपके पास SDE का उपयोग करने के बाहर कई विकल्प हैं (हालाँकि मैं इंगित करूँगा कि आप SDE में PG_Geometry का उपयोग कर सकते हैं, इसलिए ESRI सॉफ़्टवेयर या PostGIS संगत OS सॉफ़्टवेयर के माध्यम से डेटा तक पहुँच सकते हैं)। आपके पास ESRI डेटा इंटरऑपरेबिलिटी एक्सटेंशन, ZigGIS है, और आप शायद जियोसर्वर या मैपसर्वर की एक प्रति स्थापित कर सकते हैं और ArcGIS में WMS सेवा के माध्यम से जुड़ सकते हैं। ZigGIS और pgAdmin के माध्यम से प्रश्नों को प्रबंधित करने की आवश्यकता के बारे में पिछली पोस्ट के समान, आपको जियोस्वर / मैप्सर्वर के साथ अपने प्रश्नों को बनाने के लिए इसका उपयोग करने की आवश्यकता होगी। आदर्श रूप से, यदि आप एक ही प्रश्नों का पुन: उपयोग कर रहे थे, तो आप उन्हें पोस्टग्रेजल में दृश्य के रूप में सहेज सकते हैं और उस तरह से डेटा का उपयोग कर सकते हैं।


0

ST-Links SpatialKit , Spatial डेटाबेस से सीधे जुड़ने के लिए कोई आर्केएसडी, नो आर्कइन्फो, नो आर्कगिस सर्वर के लिए एक आर्कपॉइंट एक्सटेंशन है।

उनके लाइसेंस के अनुसार , इसकी लागत $ 188 सीएडी है, लेकिन वे कहते हैं, "हम उन उपयोगकर्ताओं के लिए मुफ्त लाइसेंस जारी करना जारी रखेंगे जो लाइसेंस शुल्क नहीं ले सकते। नि: शुल्क लाइसेंस की समय सीमा होती है। यदि आप नि: शुल्क लाइसेंस का अनुरोध करते हैं, तो कृपया इसका कारण बताएं। आपका लाइसेंस अनुरोध ईमेल। "


0

आर्कगप में PostGIS डेटा जोड़ने का एक आसान तरीका 'इंटरऑपरेबिलिटी कनेक्शन' को जोड़ना है। ऐसा करने के लिए, 'डेटा इंटरऑपरेबिलिटी एक्सटेंशन' की आवश्यकता होती है।

कनेक्शन बनाने से पहले PostGIS डेटाबेस टेबल में 'न्यूमेरिक इंडेक्स' और 'प्राथमिक कुंजी' जोड़ना एक अच्छा विचार है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.