Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

किबाना के साथ तृतीय पक्ष मानचित्र और टाइल सेवाएं

किबाना के साथ तृतीय पक्ष मानचित्र और टाइल सेवाएं

बॉक्स से बाहर, किबाना में इलास्टिक की टाइल सेवा द्वारा प्रदान किए गए मानचित्रों पर भू-डेटा प्रदर्शित करने की क्षमता शामिल है। यह किबाना क्या कर सकता है, इसका एक अच्छा परिचय प्रदान करता है, लेकिन यदि आपके पास एक्स-पैक लाइसेंस नहीं है तो अधिकतम ज़ूम स्तर सीमित है। उदाहरण के लिए, ऑब्जेक्टरॉकेट के ऑस्टिन, टेक्सास के होम बेस के लिए अधिकतम ज़ूम नीचे है:

किबाना के साथ तृतीय पक्ष मानचित्र और टाइल सेवाएं

अच्छी खबर यह है कि किबाना को किसी अन्य टाइल सेवा या WMS अनुरूप मैपिंग सर्वर का उपयोग करने के लिए कॉन्फ़िगर करना काफी आसान है।

एक अलग मैपिंग सेवा का उपयोग क्यों करें?

लोचदार टाइल सेवा सभी उपयोगकर्ताओं के लिए एक महान लाभ है, लेकिन कई बार आप डिफ़ॉल्ट सेवा से अलग होना चाहते हैं। यहाँ कुछ हैं:

  • आप सड़क-स्तरीय डेटा को और अधिक ज़ूम करना चाहते हैं
  • आप नई परतें जोड़ना चाहते हैं या एक अलग नक्शा शैली प्रदान करना चाहते हैं
  • आप एक पूरी तरह से कस्टम नक्शा चाहते हैं, उदाहरण के लिए, एक इमारत के अंदर की तरह

इन सबका मूल कारण एक ऐसा सर्वर ढूंढना है जो आपको वांछित डेटा प्रदान करता है और फिर उस सर्वर का उपयोग करने के लिए किबाना को कॉन्फ़िगर करता है।

दुर्भाग्य से, किबाना थोड़ा भ्रम पैदा कर सकता है क्योंकि यह दो पूरी तरह से अलग प्रकार की मानचित्र सेवाओं का लाभ उठा सकता है। इससे पहले कि हम उनका उपयोग करें, मैं उनका परिचय दूंगा। डिफ़ॉल्ट रूप से, किबाना टाइल मैप सेवा या टीएमएस से मानचित्र बनाता है। टाइल सेवाएं मानचित्रों को वर्गाकार टाइलों में काटती हैं जिन्हें उनके निर्देशांक और ज़ूम स्तर द्वारा पहुँचा जा सकता है। इलास्टिक अपनी सेवा में यही प्रदान करता है और इसे वैश्विक रूप से kibana.yml में कॉन्फ़िगर किया गया है विन्यास फाइल। किबाना में मानचित्र प्रदर्शित करने का एक वैकल्पिक तरीका WMS-संगत मानचित्र सेवा, या WMS का उपयोग करना है। एक वेब मैप सेवा एक अलग प्रोटोकॉल का उपयोग करके संचालित होती है और जीआईएस डेटाबेस में डेटा से मानचित्र तैयार करती है। इसे किबाना यूआई के भीतर से सेट किया जा सकता है।

तृतीय पक्ष मानचित्र सेवाओं का उपयोग करना

OpenStreetMap जैसे मानचित्र बनाने के लिए कई व्यावसायिक मानचित्र सेवाएं हैं, साथ ही निःशुल्क डेटा स्रोत भी हैं। परीक्षण उद्देश्यों के लिए, OpenStreetMap पर आधारित निःशुल्क टाइल सेवाएं हैं, जैसे स्टैमेन, जिनका आप परीक्षण कर सकते हैं। WMS की ओर, परीक्षण के लिए कुछ निःशुल्क मानचित्र सर्वर भी हैं, जैसे यूएस में राष्ट्रीय मानचित्र। अंत में, आपकी अपनी मैपिंग सेवा स्थापित करने के विकल्प हैं, जिन्हें मैं बाद में कवर करूंगा।

किबाना को एक अलग टाइल सेवा का उपयोग करने के लिए सेट करना

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

आपको अपने kibana.yml . तक पहुंच की आवश्यकता होगी यह परिवर्तन करने के लिए फ़ाइल, इसलिए यदि आप एक होस्ट की गई सेवा पर हैं, जैसे कि Elasticsearch के लिए ObjectRocket, तो आप पहले इसका परीक्षण करने के लिए एक स्थानीय किबाना इंस्टॉल का उपयोग कर सकते हैं। kibana.yml . का पता लगाने के बाद फ़ाइल में, आप निम्न प्रविष्टियाँ जोड़ेंगे:

tilemap.url: "https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.jpg"
tilemap.options.maxZoom: 20
tilemap.options.attribution: 'Map tiles by [Stamen Design](https://stamen.com), under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0). Data by [OpenStreetMap](https://openstreetmap.org), under ODbL(https://www.openstreetmap.org/copyright).'

पहली सेटिंग टाइल सेवा के लिए url है और सामान्य endpoint/{z}/{x}/{y}.jpg/png का अनुसरण करती है प्रारूप जो मानक टाइल सेवाओं का उपयोग करता है। ध्यान दें कि स्टैमेन में 'टोनर' और 'वॉटरकलर' जैसी कई शानदार शैलियाँ हैं, जिनका उपयोग आप url में 'इलाके' को बदलकर कर सकते हैं। दूसरी सेटिंग ज़ूम सेटिंग्स की अधिकतम संख्या है। कुछ सेवाएं इसका विज्ञापन नहीं करती हैं, इसलिए इसके लिए बस थोड़े से परीक्षण और त्रुटि की आवश्यकता होगी। अंत में, और बहुत महत्वपूर्ण बात यह है कि नक्शों को निर्माता के लिए ठीक से जिम्मेदार ठहराया जा रहा है। एट्रिब्यूशन मार्कडाउन मानचित्र विज़ुअलाइज़ेशन के निचले दाएं कोने में प्रदर्शित किया जाएगा।

एक बार जब यह सेट हो जाता है और आप किबाना को पुनः आरंभ करते हैं, तो अब आप देखेंगे कि आप बहुत अधिक ज़ूम कर सकते हैं और कुछ सुंदर शैली के नक्शे प्राप्त कर सकते हैं। नीचे दी गई तस्वीर की तुलना ऊपर वाले से करें:

किबाना के साथ तृतीय पक्ष मानचित्र और टाइल सेवाएं

किबाना के साथ तृतीय पक्ष मानचित्र और टाइल सेवाएं

किबाना से WMS मैप से कनेक्ट करना

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

किबाना के साथ तृतीय पक्ष मानचित्र और टाइल सेवाएं

एक बार जब आप इसे चुनते हैं, तो नई सेटिंग्स का एक गुच्छा प्रदर्शित होगा। आपको WMS सर्वर के लिए URL भरना होगा, किन परतों का उपयोग करना है, WMS मानक का कौन सा संस्करण सर्वर चल रहा है, छवि प्रकार लोड करने के लिए, और किस शैलियों का उपयोग करना है। इन सेटिंग्स का वर्णन किबाना दस्तावेज़ीकरण में किया गया है।

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

  • WMS url: https://services.nationalmap.gov/arcgis/services/transportation/MapServer/WMSServer
  • WMS परतें: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25,26,27,28,29,30,31,32,33,34,35,36
  • WMS संस्करण: 1.3.0
  • WMS प्रारूप: छवि/पीएनजी
  • WMS एट्रिब्यूशन: युनाइटेड स्टेट्स जियोलॉजिकल सर्विस (Nationalmap.gov) द्वारा प्रदान किया गया
  • शैलियाँ: रिक्त

परतों के बारे में एक नोट। ऐसा लगता है कि हम जिस नक्शे का उपयोग कर रहे हैं उसमें परतों का एक पदानुक्रम है, लेकिन उन सभी को बाहर बुलाने के लिए मुझे कोई शॉर्टहैंड नहीं मिल रहा है, इसलिए बस अलग-अलग परतों को सूचीबद्ध करें।

यदि आपने वह सब सेट कर लिया है, तो अब आप इस तरह का दृश्य देख पाएंगे:

किबाना के साथ तृतीय पक्ष मानचित्र और टाइल सेवाएं

WMS सेटिंग्स को किबाना एडवांस्ड सेटिंग्स स्क्रीन में सभी विज़ुअलाइज़ेशन के लिए डिफ़ॉल्ट के रूप में भी सेट किया जा सकता है।

अपना खुद का मैप या टाइल सर्वर सेट करना

एक अंतिम नोट पर, एक बार जब आप इसे उत्पादन में लेना चाहते हैं, तो अपना खुद का टाइल/मैप सर्वर चलाना एक रास्ता हो सकता है। आप एनएचएल रिंक जैसे पूरी तरह से कस्टम मैप बना सकते हैं या OpenStreetMap जैसी किसी चीज़ से स्ट्रीट मैप या स्थलाकृतिक मैप बना सकते हैं और अपनी परतें लगा सकते हैं। जियोसर्वर जैसे महान ओपन सोर्स टूल हैं, जिनका उल्लेख इलास्टिक ब्लॉग या टाइल कैश में किया गया है, जो सभी ट्यूटोरियल और विस्तृत दस्तावेज़ प्रदान करते हैं कि कैसे आरंभ किया जाए। साथ ही, OpenStreepMap साइट SWITCH2OSM के साथ आरंभ करने में आपकी सहायता करने के लिए अपने विकी में बहुत सारी जानकारी प्रदान करता है जो OpenStreetMap डेटा की सेवा शुरू करने के लिए संसाधन प्रदान करती है।

इस बात में दिलचस्पी है कि Elasticsearch आपके ऐप के लिए क्या कर सकता है? हम डीबीए विशेषज्ञों के साथ पूरी तरह से प्रबंधित और होस्ट किए गए इलास्टिक्स खोज इंस्टेंस की पेशकश करते हैं जो आपके विकास संसाधनों को बांधे बिना इलास्टिक्स खोज और किबाना से अधिक से अधिक प्राप्त करने में आपकी सहायता कर सकते हैं। परामर्श के लिए हमसे संपर्क करें।


  1. ऑब्जेक्टरॉकेट इलास्टिक्स खोज पर किबाना 4 के साथ ऊपर और चल रहा है

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

  1. Fluentd और ObjectRocket के साथ हाइब्रिड क्लाउड में लॉग इन करना

    यह पोस्ट हार्ट हूवर और रयान वॉकर द्वारा सह-लिखा गया था हाल ही में, रैकस्पेस देवओप्स ऑटोमेशन टीम ने एक ऐसी सेवा की घोषणा की जो न्यू रेलिक से रैकस्पेस समर्थन के लिए अलर्ट भेजती है। ये अलर्ट हमारे DevOps इंजीनियर्स को जवाब देने के लिए टिकट जेनरेट करेंगे, ताकि सुबह 3 बजे अलर्ट जेनरेट होने पर हमारे ग्र

  1. Systemctl:सेवाओं को कैसे सूचीबद्ध करें (स्थिति, नियंत्रण और युक्तियाँ)

    इस गाइड में, हम सेवाओं को सूचीबद्ध करने और उनकी स्थिति की जांच करने के लिए systemctl का उपयोग करने का तरीका बताते हैं। हम systemctl के कुछ अन्य उपयोगों को भी कवर करेंगे। run_init . से आ रहा है सेवा, systemctl ताजी हवा की सांस है। मुझे यकीन है कि मेरे गलत होने के कई कारण हैं और मैंने इसके पक्ष और वि