SQL सर्वर के साथ ArcGIS डेस्कटॉप का उपयोग बैकएंड के रूप में स्थानिक?


15

मैं सोच रहा हूं कि आर्कजीएस डेस्कटॉप और एसक्यूएल सर्वर 2008 का एक साथ उपयोग करना सबसे अच्छा कैसे होगा। फिलहाल हम sql 2008 और arcgis 10 आकार की फ़ाइलों के बीच मैन्युअल आयात और निर्यात चलाते हैं। Sql 2008 के साथ भूगोल डेटा प्रकार होने के कारण मैं यह अपेक्षा कर रहा था कि यह एक संबंधपरक डेटाबेस के साथ मैप फ़ाइलों को बदलने के लिए सरल हो, लेकिन किसी कारण से यह उतना आसान नहीं लगता जितना कि मुझे उम्मीद थी।

क्या किसी को कोई विचार मिला है कि मैं डेटा स्टोरेज के लिए sql 2008 का उपयोग कैसे कर सकता हूं और आकार फ़ाइलों के साथ दूर कर सकता हूं? मैंने चापलूसी के बारे में पढ़ा है, लेकिन वास्तव में एक और परत की बात समझ में नहीं आती है। पता नहीं यह वास्तव में क्या करने वाला है।

जवाबों:


9

ArcSDE का उपयोग करके आप स्थानिक डेटा को मूल रूप से 2 प्रारूपों में संग्रहीत कर सकते हैं। या तो एसडीई देशी प्रारूप (जो एक बीओएलबी है) का उपयोग कर रहे हैं, या आपके द्वारा उपयोग किए जाने वाले डेटाबेस के आधार पर (एसक्यूएल सर्वर, ओरेकल, पोस्टजीआईएस, मुझे लगता है कि संबंधित डेटाबेस मूल प्रारूप में DB2 स्थानिक रूप में अच्छी तरह से)। उदाहरण के लिए Oracle के लिए, SDO_GEOMETRY प्रकार है और SQL सर्वर के लिए भूगोल या ज्यामिति स्थानिक प्रकार है।

वास्तव में आपके द्वारा उपयोग किया जाने वाला कौन सा प्रारूप आपके ऊपर है और यह क्लाइंट की तरफ से कोई (बड़ा) अंतर नहीं करेगा / नहीं होना चाहिए। कोई भी ESRI क्लाइंट (जैसे आर्कमैप) डेटा को उसी तरह से हैंडल करेगा। मेरा सुझाव एसक्यूएल सर्वर देशी प्रारूप के लिए जाना होगा (या ओरेकल की अगर आप इसका उपयोग कर रहे थे) तो अन्यथा मुझे लगता है कि आपको सबसे सरल स्थानिक प्रश्न या विश्लेषण करने के लिए ईएसआरआई-केवल टूल का उपयोग करना होगा। दूसरी ओर देशी db प्रारूप का उपयोग करने से आप अन्य क्लाइंट से डेटा और यहां तक ​​कि SQL सर्वर प्रबंधन स्टूडियो से डेटा को क्वेरी कर सकते हैं। और जैसा @Blomster कहता है कि आप बहुत सारे स्थानिक तर्क को संग्रहीत प्रक्रियाओं में स्थानांतरित कर सकते हैं।

SQL सर्वर में शेपफाइल्स आयात करने के पहले कदम के रूप में मोर्टेन नीलसन द्वारा एक्सट्रीम हैंड शेप 2 एसक्यूएल उपयोगिता को डाउनलोड किया जाएगा


13

चूंकि आपने ArcGIS 10 के लिए प्रश्न टैग किया है, इसलिए क्वेरी लेयर्स देखें: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_a_qu_layer/00s50000000n000000/

मैंने इसका उपयोग गैर-आर्कएसडी SQL सर्वर 2008 डेटाबेस से कनेक्ट करने के लिए किया है।

आप इसे फ़ाइल मेनू से प्राप्त करते हैं:

यहाँ छवि विवरण दर्ज करें

और वहाँ कुछ अन्य स्क्रीन है जो आपको यह निर्धारित करने के माध्यम से चलते हैं कि ArcMap को क्वेरी लेयर बनाने के लिए क्या जानना होगा।

यहाँ छवि विवरण दर्ज करें
(सुनिश्चित करें कि आपकी क्वेरी में एक ज्यामिति फ़ील्ड और एक अद्वितीय आईडी फ़ील्ड शामिल है)

यहाँ छवि विवरण दर्ज करें

आप इसे बाहर का परीक्षण करना चाहते हैं, क्योंकि मुझे पता है कि यह रिलीज और SP1 में छोटी गाड़ी थी।


6

मेरे अनुभव में, एसक्यूएल स्थानिक कॉलम प्रकार को जोड़ने से मुझे अपने स्थानिक संचालन (दूरी, बफर) को संग्रहीत प्रक्रियाओं में स्थानांतरित करने की अनुमति मिली है जो वास्तव में आसान है।

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


4

ArcSDE आपको SQL टेबल में स्थानिक डेटा को प्रभावी ढंग से संग्रहीत करने की अनुमति देता है, प्रभावी रूप से आपकी तालिकाओं में स्थानिक कॉलम जोड़कर; यह इसे बदलता नहीं है, या मौजूदा कनेक्टिविटी / एप्लिकेशन को प्रभावित नहीं करता है। आर्कएसडीई कार्य करता है, यदि आप अपने स्थानिक डेटा के लिए मेटाडेटा स्टोर के रूप में पसंद करते हैं, जैसे कि यह फीचरक्लास नाम, स्वामी, सीमा, प्रकार की ज्यामिति जिसे आप स्टोर कर रहे हैं, आदि (आदि सभी मेटाडेटा टेबल आर्कबीडीई स्थापित करने पर बनाया गया है)। यह आपको अपनी पसंद की चीज़ों, छवियों आदि को संग्रहीत करने की अनुमति देता है, और अभी भी स्थानिक संदर्भ हैं (SQL सर्वर में, अगर मुझे सही याद है, तो स्थानिक डेटा को tpe छवि के रूप में संग्रहीत किया जाता है?)। आर्कएसडीई इस डेटा के भंडारण का प्रबंधन करता है। यह वास्तव में एक अच्छा उपकरण है और यह सब संदेहजनक ईएसआरआई उपयोगकर्ता से है।

मैं वर्तमान में आर्कजीएस सर्वर का उपयोग कर रहा हूं, जिसमें ऑर्केएसडी और प्रत्यक्ष कनेक्ट (tnsnames का उपयोग करके) ओरेकल 11 जी बैक एंड पर है और यह भव्य है। मुझे समझ में नहीं आता कि जब आप सोचते हैं कि यह अभी भी काफी अपरिपक्व है, तो आप स्थानिक डेटा के लिए SQL सर्वर का उपयोग क्यों करेंगे।


0

आप आर्कगिस एक्सटेंशन में SQL 2008 या 2012 में संग्रहीत वेक्टर डेटा को GISquirrel एक्सटेंशन को स्थापित करके संपादित कर सकते हैं, www.gisquirrel.com से उपलब्ध है। यह SQL डेटा में स्थानिक डेटा को किसी भी डेटा स्रोत से आयात करने के लिए उपकरण प्रदान करता है जिसे आर्कपेज़ में एक परत के रूप में देखा जा सकता है। । मैंने हाल ही में 90 मिलियन पॉलीगॉन के साथ एक टेबल आयात किया है - इसमें 4 दिन लगे, लेकिन 2 साल पुराने लैपटॉप पर अड़चन के बिना काम किया!

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