QGIS में यहाँ पृष्ठभूमि के नक्शे का उपयोग करना


14

QGIS के लिए OpenLayers प्लगइन एक को विभिन्न स्रोतों से पृष्ठभूमि मानचित्रों को डेटा फ़्रेम में जोड़ने की अनुमति देता है। इन स्रोतों में OSM, Google, Bing, MapQuest और Apple शामिल हैं। हालाँकि, नोकिया का HERE मैप्स उनमें से नहीं है।

क्या किसी को पता है कि इसे कैसे जोड़ा जाए, या QGIS में एक पृष्ठभूमि के रूप में यहां मैप्स का उपयोग करने के लिए कोई अन्य विकल्प उपलब्ध है?

जहाँ तक मुझे पता है, आर्क मैप में बैकग्राउंड के रूप में HERE मैप्स को जोड़ने का कोई सीधा तरीका नहीं है, लेकिन यह FME डेटा इंस्पेक्टर में तब तक संभव है, जब तक आपके पास HERE डेवलपर अकाउंट है।


3
प्लगइन अन्य स्रोतों का समर्थन कर सकते हैं, लेकिन आप नक्शे यहाँ के लिए टोकन + APP_ID कुंजी एक लाइसेंस की जरूरत है (नोकिया Navteq) scn.sap.com/docs/DOC-43903
Mapperz


इस पर ध्यान दिलाने के लिए धन्यवाद। मेरे पास एक ऐप आईडी और एक ऐप कोड है, क्योंकि यह एफएमई में उपयोग के लिए भी आवश्यक है।
सजेमी

क्वेरी के अंत में "& 320ppi" जोड़ने का सुझाव देते हुए लगता है कि हाई-रिस टाइल्स (जहां मुझे लगता है कि उपलब्ध है) प्राप्त कर रहे हैं: developer.here.com/api-explorer/rest/map-tile/…
TheGrave

जवाबों:


21

मैंने कुछ हफ़्ते पहले रैसलर के रूप में बेसलेयर को जोड़ने के बारे में एक जवाब पोस्ट किया था: उच्च रिज़ॉल्यूशन, QGIS के लिए OpenLayers प्लगइन का प्रिंट करने योग्य विकल्प? । मैंने जो वर्णन किया है, उसका उपयोग HERE-Layers के लिए भी किया जा सकता है।


जैसा कि उपयोगकर्ता Mapperz ने पहले ही उल्लेख किया था कि आपको यहां-टाइल का उपयोग करने के लिए एक app_id और app_code की आवश्यकता है। आपको यहां ये क्रेडेंशियल मिलेंगे: https://developer.here.com/rest-apis/documentation/enterprise-map-tile/common/credentials.html । आपको उपयोग की शर्तों पर भी एक नज़र डालनी चाहिए यदि टाइलों का उपयोग या अनुरोध कैसे किया जा सकता है, इसके बारे में कानूनी प्रतिबंध हैं।


QGIS में HERE-Baselayer को लोड करने के लिए आप GDAL मिनिड्रिवर का उपयोग कर सकते हैं।

यहाँ XML-Code है:

<GDAL_WMS>
 <Service name="TMS">
 <ServerUrl>http://1.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/${z}/${x}/${y}/256/png8?app_id=YOURAPPID&amp;app_code=YOURAPPCODE</ServerUrl>
 </Service>
 <DataWindow>
        <UpperLeftX>-20037508.34</UpperLeftX>
        <UpperLeftY>20037508.34</UpperLeftY>
        <LowerRightX>20037508.34</LowerRightX>
        <LowerRightY>-20037508.34</LowerRightY>

 <TileLevel>20</TileLevel>
 <TileCountX>1</TileCountX>
 <TileCountY>1</TileCountY>
 <YOrigin>top</YOrigin>
 </DataWindow>
 <Projection>EPSG:3857</Projection>
 <BlockSizeX>256</BlockSizeX>
 <BlockSizeY>256</BlockSizeY>
 <BandsCount>3</BandsCount>
 <Cache />
</GDAL_WMS>

बस इसे एक xml- फाइल के रूप में सहेजें (प्लेसहोल्डर को अपने आप और आपके पास रखें) और इसे "रस्टर लेयर" बटन के साथ खोलें:


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

यह विभिन्न स्तर के समूहों के लिए काम करता है, बस आगे की जानकारी के लिए इस पर एक नज़र डालें: https://developer.here.com/rest-apis/documentation/enterprise-map-tile/topics/examples.html

यहाँ कुछ स्क्रीनशॉट हैं:

"यहाँ सामान्य दिन":

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

"यहाँ ट्रैफ़िक" अप टू डेट ट्रैफ़िक जानकारी: यहाँ छवि विवरण दर्ज करें


संपादित 1: एक और विकल्प जोड़ा गया: टाइल-लेयर-प्लगिन:

यदि आप टाइललेयर-प्लगिन का उपयोग करते हैं, तो आप अपने उपयोगकर्ता-निर्धारित टाइल-परत-सेटिंग्स को भी स्टोर कर सकते हैं:

प्लगइन स्थापित करें: यहाँ छवि विवरण दर्ज करें

आपको एक textfile का उपयोग करने की आवश्यकता होगी जहां आप अपने उपयोगकर्ता-निर्धारित परतें संग्रहीत करते हैं। इसे "टाइल_लेयर_प्लगिन.tsv" कह सकते हैं।

सामग्री इस तरह दिख सकती है:

#title  credit  serviceUrl  yOriginTop  zmin    zmax    xmin    ymin    xmax    ymax
here Normal Day © Here Nokia    http://1.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE    1   0   20
here Traffic    © Here Nokia    http://1.traffic.maps.api.here.com/maptile/2.1/traffictile/newest/normal.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1   0   20
here Aerial Terrain © Here Nokia    http://1.aerial.maps.api.here.com/maptile/2.1/maptile/newest/terrain.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1   0   20
here Aerial Satellite   © Here Nokia    http://2.aerial.maps.cit.api.here.com/maptile/2.1/maptile/newest/satellite.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE   1   0   20
here Aerial Hybrid  © Here Nokia    http://2.aerial.maps.cit.api.here.com/maptile/2.1/maptile/newest/hybrid.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE  1   0   20

महत्वपूर्ण: टीएबी को सीमांकक के रूप में उपयोग करें! यहाँ छवि विवरण दर्ज करें

अपने ऐप-आईडी और अपने ऐप-कोड के साथ प्लेसहोल्डर्स Your_APP_ID और Your_APP_CODE को बदलें और फ़ाइल को उस फ़ोल्डर में सहेजें जिसे आप इस प्लगइन के लिए उपयोग करेंगे।

टाइललेयरप्लगिन खोलें (आपको "वेब" -Menu में प्लगइन मिलेगा) और "सेटिंग्स" पर क्लिक करें। उस फ़ोल्डर को इंगित करें जहाँ आपने अपना टेक्स्टफ़ाइल बचाया है:

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

फिर आप बस जब भी आपको इन बेसलेयर्स की आवश्यकता हो, प्लगइन खोल सकते हैं और उन्हें एक क्लिक के साथ जोड़ सकते हैं: यहाँ छवि विवरण दर्ज करें


यह कुछ बहुत साफ-सुथरे बेसमैप जोड़ने का एक बहुत ही उपयोगी तरीका है। साझा करने के लिए धन्यवाद!
ब्रिटिशसैटेल

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

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