क्या QGIS का उपयोग करते हुए ArcSDE से जुड़ना संभव है?


13

क्या किसी को किसी भी प्लगइन्स, या QGIS डेस्कटॉप में एक ArcSDE डेटाबेस से डेटा कनेक्ट करने और देखने का कोई अन्य तरीका है?


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

MapServer यह कैसे करता है? यह C और OGR आधारित है, और इसलिए QGIS है। हो सकता है कि मैट विल्की की तरह एक तरीका हो।
डुटर्टे कारिएरा

यदि स्थानिक डेटा को SDEBINARYदेशी oracle SDO_GEOMETRYया ST_GEOMETRYडेटा प्रकारों के बजाय संग्रहीत किया जाता है, तो मुझे लगता है कि इसे पढ़ने का एकमात्र तरीका ArcSDE के माध्यम से होगा? हमारे पास यह समस्या जियोसेवर के साथ है जहां केवल टेबल सेटअप के साथ SDO_GEOMETRYOracle कनेक्शन के साथ देखा जा सकता है, हमारे अन्य विरासत डेटा के लिए हमें आर्कएसडीई प्लगइन का उपयोग करना होगा।
KES

जवाबों:


4

संभव है कि GDAL / OGR के आर्क्सडे ड्राइवर के माध्यम से एक पुल का निर्माण किया जाए । यह डिफ़ॉल्ट रूप से संकलित नहीं है और कनेक्ट करने के लिए ESRI SDE C API के कुछ टुकड़ों की आवश्यकता है। इसलिए इस ड्राइवर को बनाने के लिए आपको ESRI से SDE C API डेवलपर किट की एक प्रति की आवश्यकता है। यदि स्मृति कार्य करती है, तो एक पूर्व संकलित sde ड्राइवर तैरता है जो कि SDK के स्थान पर स्थानीय मशीन पर स्थापित ArcInfo वर्कस्टेशन का उपयोग कर सकता है।

सूत्रों का कहना है:


मुझे लगता है कि ArcInfo की बात केवल GDAL से ArcInfo बाइनरी कवरेज पढ़ने के लिए थी। यह लंबे समय से पदावनत है।
हावर्ड बटलर

6

मुझे यह कहते हुए खुशी हो रही है कि मेरे पास यह काम है! मैं OSGeo4W से QGIS 1.7 का उपयोग कर रहा हूं:

  1. प्राप्त करें ogr_sde.dll(इसे तमस से संकलित करें, आपको कुछ आर्कएसडीके एसडीके फाइलों की भी आवश्यकता है)
  2. जगह gdal18.dllएक आप ऊपर संकलित साथ QGIS द्वारा प्रयोग किया जाता
  3. डाल ogr_sde.dllमेंC:\OSGeo4W\bin\gdalplugins\1.8
  4. .vrtअपने आर्कएसडीई कनेक्शन के साथ एक फ़ाइल बनाएं और क्लैस विवरणों को फ़ीचर करें
  5. QGIS और वॉइला में vrt जोड़ें!

बात यह है, ओगर को कनेक्ट होने में लंबा समय लगता है। लेकिन देखना ठीक है। बस कनेक्टिंग हिस्सा बहुत धीमा है। हो सकता है कि कोई व्यक्ति कनेक्शन को गति देने के लिए किसी पैरामीटर का पता लगाएगा।

संपादित करें: भूल गया आप भी चरण 1 में अपने संकलन से निम्नलिखित DLLs नकल करने के लिए है: xerces-c_28.dll, spatiallite.dllऔर openjpeg.dll। तुम भी ArcSDE libs की जरूरत है: sde.dll, sg.dll, और pe.dll। बस उन्हें अंदर रखो C:\OSGeo4W\bin

संपादित करें 2: अधिक जानकारी के लिए यहाँ: http://www.qgis.org/wiki/Connecting_to_ArcSDE_databases

EDIT 3: गर्भधारण का समय अब ​​एक समस्या नहीं है। बस vrt में सही कनेक्शन स्ट्रिंग की बात है। उदाहरण के लिए लिंक देखें।


यदि आप SDE चीरफाड़ चाहते हैं, तो आप चाहते हैं कि gdal_sde.dll भी ...
हावर्ड बटलर

एक शिकायत के जवाब में, मैंने सिर्फ तमस लिंक को हटा दिया, जो मूल रूप से पोस्ट किए जाने पर एक अच्छे संसाधन पर गया था लेकिन अब 404 पृष्ठ पर जाता है जो कुछ आपत्तिजनक सामग्री का विज्ञापन करता है। क्या आप इसके लिए एक वर्तमान साइट के बारे में जानते हैं?
पोप्स

2

यदि आप पोस्टग्रैस को आर्कएसडीई के अपने बैकेंड डीबी के रूप में उपयोग करते हैं, तो आपके पास ST_Geometry (SDE स्थानिक प्रारूप) या PG_Geometry (PostGIS स्थानिक प्रारूप) में स्थानिक डेटा संग्रहीत करने का विकल्प है। यदि आप पोस्टगिस सक्षम DB में डेटा संग्रहीत करते हैं और डेटा आयात करते समय PG_Geometry विकल्प निर्दिष्ट करते हैं (वैकल्पिक रूप से आप dbtune को संपादित कर सकते हैं, मेरा मानना ​​है, PG_Geometry को डिफ़ॉल्ट के रूप में सेट करने के लिए), आप एसडीई कनेक्शन के माध्यम से डेटा से कनेक्ट कर पाएंगे। या एक डेस्कटॉप क्लाइंट के माध्यम से जो सीधे PostGIS (जैसे QGIS) से जुड़ सकता है


-3

वर्तमान में कोई रास्ता नहीं है। यदि आप जावा आधारित FOSS4G उपकरणों में से एक का उपयोग करना चाहते थे, तो यह संभव होना चाहिए कि जियोटेल्स में एसडीई कनेक्टर का उपयोग किया जाए। मुझे लगता है कि यह कैसे जियोसर्वर एसडीई से जुड़ता है।

वर्तमान में C ++ दुनिया में कोई डेटा प्रदाता नहीं है जो QGIS को प्लग करता है


हे लोग - इससे पहले कि आप इसे और नीचे करें। कृपया उस तिथि को देखें जब मैंने इसका उत्तर दिया था।
TheSteve0

मुझे संदेह है कि यह कम हो रहा है क्योंकि यह एक उत्तर है जो प्रतीत होता है कि अब मान्य नहीं है। यदि यह अब वैध नहीं है, तो मैं इसे हटाने की सिफारिश करूंगा। यदि यह अभी भी है, या एक बार फिर से बनने के लिए संशोधित किया जा सकता है, तो वर्तमान को डाउनवोट्स को उलटने में मदद करनी चाहिए।
PolyGeo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.