आर्कगिस सर्वर से कैश्ड सेवा पर हॉटस्पॉट की पहचान करने के लिए हीटमैप?


14

ArcGIS सर्वर आपको कैश्ड मैप सेवाएं बनाने देता है। इनका उपयोग विभिन्न अनुप्रयोगों (आर्कगिस डेस्कटॉप, वेब एप्स आदि) द्वारा किया जा सकता है। मैं यह जानना चाहता हूं कि मेरे कैश के कौन से क्षेत्र सबसे ज्यादा हिट हो रहे हैं। मैं एक ही कैश्ड मानचित्र पर ओवरलैड पर हीट मैप का उपयोग करके इन परिणामों की कल्पना करना चाहूंगा। मैं हीटमैप्सपीआई और ईएसआरआई द्वारा प्रदान किए गए एपीआई में से एक का उपयोग करने के बारे में सोच रहा था (जावास्क्रिप्ट एपीआई हो सकता है)

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

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

मैं आर्कजीआईएस सर्वर के साथ अनुभव करने वाले किसी भी व्यक्ति से सुनना चाहूंगा, अगर उनके पास ऐसा करने के लिए कोई सुझाव है?


मैं इसे जीआईएस साइट पर ले जाने के बारे में कैसे जाऊं?
साइमन

जवाबों:


9

जिस कंपनी के लिए मैं काम करता हूं (अक्षांश भूगोल) वह एक उत्पाद बनाती है जिसे जियोकोर्टेक्स ऑप्टिमाइज़र कहा जाता है जो आपके लिए ऐसा कर सकता है।

यह आपके आर्कगिस सर्वर लॉग और आपके आईआईएस लॉग दोनों का विश्लेषण करता है ताकि यह निर्धारित किया जा सके कि आपके नक्शे के किन हिस्सों का अनुरोध किया जा रहा है:

नमूना हीट मैप

यह कुछ तनाव परीक्षण के परिणाम हैं जो हमने इस पर किए थे, इसलिए यह अंतिम परिणाम के प्रतिनिधि के रूप में नहीं है। (आम तौर पर आपको केवल शहरी केंद्रों पर वास्तव में "गर्म" क्षेत्र मिलते हैं)

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


4

एक अन्य तरीका क्लाइंट में कुछ का निर्माण करना है जो उपयोग को रिकॉर्ड करता है। (यह वही है जो हीटपापएपीआई मूल रूप से कर रहा है।)

अत्यधिक सरलीकृत: एक डेटाबेस में extents या उपयोगकर्ता क्लिक, या टाइल रिकॉर्ड। फिर एक आर्कगिसेवर सेवा बनाएं जो उस डेटाबेस से प्रदान करता है। इसे मानचित्र में एक परत के रूप में जोड़ें।

आप HeatMapsAPI सेवा का उपयोग करके भी कोशिश कर सकते हैं: http://www.heatmapapi.com/HeatmapGenerate2WS.asmx । उनके पास सर्वर-साइड क्लाइंट के लिए उदाहरण हैं। सेवा के रूप में, मुझे संदेह है कि इसका उपयोग क्लाइंट-साइड क्लाइंट से भी किया जा सकता है।


1

आप यह जानने के लिए अपने वेब सर्वर लॉग का उपयोग करने में सक्षम हो सकते हैं कि किन छवियों का अनुरोध किया गया था। यह आदर्श नहीं है क्योंकि आपको यह निर्धारित करने के लिए फ़ाइल नाम और निर्देशिका से "पीछे हटना" होगा कि उपयोगकर्ता कहाँ देखा गया था, लेकिन आपके पास "स्तर" तक पहुंच होगी (वे फ़ोल्डर संरचना का हिस्सा है) इसके अलावा छवि फ़ाइल नाम का अनुरोध किया।

एक बार जब आप लॉग से जानकारी का एक सभ्य राशि का निर्माण कर लेते हैं, तो आप यह अनुरोध करने के लिए कि कहां अनुरोध किया जा रहा है, यह निर्धारित करने के लिए सबसे अधिक बार एक्सेस की जाने वाली छवियों को देख सकते हैं (यानी उन्हें भौतिक रूप से देखें)।


0

हालांकि इस सवाल का सीधा जवाब नहीं है, perfHeatMap आपके डायनेमिक मैप सेवाओं के किन हिस्सों को समझने के लिए एक बेहतरीन टूल है, जो आउटपुट को हीटमैप के रूप में दिखाता है।

यह उपकरण मैप सेवा के विरुद्ध REST एक्सपोर्टमैप संचालन को परिभाषित करके परिभाषित पैमानों पर एक निर्धारित भौगोलिक क्षेत्र के नमूने लेता है। प्रतिक्रिया समय पर स्नातक की गई रंग योजना के साथ परिणामी फीचर वर्ग को आर्कपैम के माध्यम से प्रदर्शित किया जा सकता है।

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