ArcGIS सर्वर के माध्यम से Google मानचित्र को पृष्ठभूमि मानचित्र के रूप में उपभोग करना?


9

मैं एक (नॉन कमर्शियल) प्रोजेक्ट कर रहा हूं, जहां क्लाइंट के पास टेलीएटलस द्वारा प्रदान किए गए मैप डेटा को खरीदने के लिए बजट नहीं है।

उन्हें केवल पृष्ठभूमि मानचित्र के लिए मानचित्र डेटा की आवश्यकता होती है, और वे प्रदाता के रूप में Google मानचित्र का उपयोग करना चाहते हैं।

हालाँकि, समाधान को उनके मौजूदा आर्किस सर्वर आधारित समाधान के साथ एकीकृत करना है।

क्या यह आर्कगिस सर्वर (9.3.1) या शायद एक एक्सटेंशन (वाणिज्यिक या अन्यथा) के साथ बॉक्स से बाहर संभव है?

जवाबों:


10

Google के नियम और शर्तें इसकी अनुमति नहीं देती हैं।

यदि आप उनके मानचित्र नियंत्रण का उपयोग करते हैं तो आप केवल उनके आधार तक पहुँच प्राप्त कर सकते हैं। गूगल मैप्स एपीआई के लिए ArcGIS जावास्क्रिप्ट एक्सटेंशन उनके नक्शे पर नियंत्रण के साथ काम करता है और आप ArcGIS सर्वर से सेवाओं ओवरले करने के लिए अनुमति देता है।


7

आर्कजीआईएस ऑनलाइन टूल का उपयोग करने के अलावा, यह संभव हो सकता है कि आर्कजीस सर्वर डेटा का उपयोग करें - डब्ल्यूएमएस या डब्ल्यूएफएस जैसे ओपन एपीआई के माध्यम से - ओपनलेयर्स में , एक ओपन सोर्स वेब मैपिंग टूलकिट। OpenLayers Google मैप्स जावास्क्रिप्ट एपीआई - बिंग और याहू जैसे कई अन्य लोगों के साथ लपेटता है ! - और WMS / WFS जैसे खुले मानकों के लिए समर्थन जोड़ता है, साथ ही OpenStreetMap का समर्थन भी करता है ।

कुछ आर्कजीआईएस एपीआई का उपयोग करने के लिए मौजूदा समर्थन है , और समुदाय आम तौर पर Google मानचित्र जैसे मालिकाना आधार नक्शे के साथ मौजूदा ईएसआरआई सेवाओं का उपयोग करने के लिए समाधान खोजने के लिए सहायक है।


2

ऐसा कोई तरीका नहीं है कि मैं आपके लिए Google के मानचित्रों का उपभोग करने और उन्हें अपने ArcGIS सर्वर से अनुरोध करने के लिए सक्षम करने के लिए जानता हूं। हालाँकि, वर्तमान जावास्क्रिप्ट एपीआई आपको अपने मानचित्र में Google की छवियां जोड़ने की अनुमति देता है।

Google नक्शे के लिए आर्कजीस जावास्क्रिप्ट एक्सटेंशन पर एक नज़र डालें ।

सिल्वरलाइट, फ्लेक्स, या जावास्क्रिप्ट एपीआई के माध्यम से आप आर्कजीस ऑनलाइन बेसमैप (जिसके लिए एक परिचय यहां उपलब्ध है ) का उपयोग कर सकते हैं।


2

जब आप सीधे Google मानचित्र टाइल तक नहीं पहुँच सकते हैं (सीधे Google के साथ बातचीत के लिए एक स्पष्ट समझौते को छोड़कर, जिसकी संभावना नहीं है), आप Google स्टेटिक मैप एपीआई का उपयोग कर सकते हैं। बेशक, आपको एपीआई की सेवा की शर्तों का पालन करना होगा।

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

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


1

इससे पहले कि आप इसे केवल एक संसाधन के रूप में जोड़ सकते हैं, किसी ने कुछ ADF कोड पकाया है जो आपको Bing (तब वर्चुअल अर्थ) से कनेक्ट करता है और इसे दूसरी सेवा की तरह मानता है।

मुझे ठीक से याद नहीं है कि यह किसने किया था और कोड कहाँ मिल सकता है, और मुझे लगता है कि यह सर्वर 9.2 के लिए था, लेकिन यह थोड़ा बहुत अच्छा लगता है:

AGS http://arcscripts.esri.com/details.asp?dbid=15504 के लिए कस्टम डेटा स्रोत VE

आपको अपनी सेवा के पीछे एक Google मानचित्र जोड़ने के लिए कुछ हुप्स के माध्यम से कूदना पड़ सकता है, और / या कार्यक्षमता के लिए एक आर्कगिस सर्वर पर भरोसा करना चाहिए, लेकिन मुझे यकीन है कि यह सक्षम है।


0

Google डब्लूएमएस के रूप में अपने नक्शे को सर्वर नहीं करता है। ईएसआरआई ऐप्स के साथ इसका उपभोग करने का केवल कानूनी तरीका Google मैप्स एपीआई के लिए आर्कगिस जावास्क्रिप्ट एक्सटेंशन के माध्यम से है।

बिंग एक बेहतर शर्त है।
एक कैस्केडिंग मानचित्र सेवा के माध्यम से डब्ल्यूएमएस प्रकाशित करना किसी भी तरह से प्रदर्शन के कारणों के लिए बुरा व्यवहार है।


0

जब यह वेब ऐप्स के साथ मदद नहीं करेगा, तो आप इस नई सेवा की जांच कर सकते हैं जिसे हम Arc2Earth में जोड़ देंगे जहां आप दुनिया भर में Google मानचित्र डेटा तक पहुंच प्राप्त कर सकते हैं (साथ ही उनकी अन्य मानचित्र सेवाओं तक पहुंच: उन्नयन, रूटिंग, Geocoding आदि) सीधे ArcMap से।


"आपको अपने उत्तरों में अपनी संबद्धता का खुलासा करना होगा" । अधिकांश की तरह कुछ के साथ ऐसा कर " प्रकटीकरण : मैं मालिक / Arc2Earth डेवलपर हूं"
PolyGeo

0

सबसे पहले आपको Google टाइलें या कोई मैप प्रदाता प्राप्त करना होगा और उसके बाद उन्हें कुछ उपयुक्त निर्देशिकाओं में डालना होगा।

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

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

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

उसके बाद आपको एक वेब सेवा विकसित करनी होगी जो x / y / z fromat में होनी चाहिए जिसे लीफलेट.जा या आर्कगिस जावास्क्रिप्ट एपीपी जैसे क्लिनिक साइड एप्लिकेशन द्वारा कॉल किया जा सकता है

इस वेब सेवा को टाइल से टाइल की छवियों को पूरा करना होगा

इस छवि के लिए आपका अनुरोध है

{your url}+/google.hybrid/16/485/27411

और अंतिम रूप से एपेटेशन को जोड़ने के लिए वेब सर्विस जोड़ें। उदाहरण के लिए आर्कगिस जावास्क्रिप्ट एपीआई में

            cycleMap1 = WebTiledLayer('your url'+"/${level}/${col}/${row}",{
            tileInfo: TileInfo({
                dpi: 96,
                rows: 256,
                cols: 256,
                origin: {
                    x: -20037508.342787,
                    y: 20037508.342787
                },
                spatialReference: {
                    wkid: 3857
                },
                lods: lods
            })

        });
        cycleMap1.setVisibility(0)
        map.addLayer(cycleMap1);

या पत्रक में। js

                var tileHtbrid = 'your url' + '/{z}/{x}/{y}';

                var tilemap = L.tileLayer(tileHtbrid, {
                    minZoom: 7, maxZoom: 25,
                    attribution: 'TileServer'
                })

-2

Microsoft के बिंग मैप्स को पृष्ठभूमि के रूप में उपयोग करने पर विचार करने के लिए अपने ग्राहकों को प्राप्त करना आसान हो सकता है क्योंकि इसे बॉक्स से मुक्त किया जा सकता है। यहाँ एकमात्र कैच है जिसे आपको आरजीआईएस सर्वर 10 चलाने की आवश्यकता होगी क्योंकि 9.3.1 पर आपको एक्सेस के लिए भुगतान करना होगा। यहाँ अधिक जानकारी के साथ और ESRI पृष्ठ के लिए एक लिंक है। http://www.esri.com/software/arcgis/arcgisonline/bing-maps.html


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