What3Words के साथ काम करने के लिए QGIS प्लगइन की तलाश


जवाबों:


25

यहाँ एक साधारण w3w आवरण का उपयोग करना:

https://github.com/what3words/w3w-python-wrapper

मैंने एक कस्टम पायथन फ़ंक्शन को लिखा है जिसे व्हाट्सएप ने स्थान दिया है। एक बार अभिव्यक्ति इंजन में आदी हो जाने पर, आप कुछ ऐसा कर सकते हैं जैसे कि what3words के साथ लेबल उत्पन्न करें:

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

यह परत लेबल संवाद में निम्नलिखित अभिव्यक्ति के साथ किया जाता है:

concat("name", 
  ' : ',
  w3w(   transform( $geometry, layer_property(@layer_id, 'crs'), 'EPSG:4326')))

और मेरा w3wकार्य इस तरह दिखता है (ऊपर गिट्टो रेपो से फाइल के साथ)

@qgsfunction(args=1, group='Custom')
def w3w(value1, feature, parent):
    (long, lat) = value1[0].asPoint()

    w3w = what3words(apikey='YOURAPIKEYHERE')
    res = w3w.getWords(lat=lat, lng=long)
    return "%s" % ".".join(res['words'])

इस सब में मुझे लगभग बीस मिनट लगे।

लेकिन असली सवाल यह है कि आप what3words के साथ क्या करना चाहते हैं?


11

असीम ने हाल ही में एक प्लगइन लिखा है जो Q3IS में व्हाट्सएप को एकीकृत करता है। प्लगइन आपको एक व्हाट्सएप पते पर ज़ूम करने की अनुमति देता है और मैप पर क्लिक करने और आपके द्वारा क्लिक किए गए बिंदु के व्हाट्सएप पते को प्रदर्शित करने के लिए भी। ध्यान दें कि यह व्हाट्सएप 3 एमएक्स 3 एम ग्रिड प्रदर्शित नहीं करता है। पूर्ण विवरण यहाँ पाया जा सकता है:

http://boundlessgeo.com/2016/03/what3words-in-qgis-down-load-today/

फिलहाल प्लगइन को मैन्युअल रूप से इंस्टॉल करने की आवश्यकता है। यह वास्तव में आसान है, आप बस GitHub से फ़ाइलों को डाउनलोड करते हैं, फिर अपने स्थानीय पीसी पर अपने प्लगइन्स निर्देशिका में 'what3words' फ़ोल्डर की प्रतिलिपि बनाएँ (कुछ ऐसा है: C: \ Users \ .qgis2 \ pyton \ plugins \ Windows पर), फिर प्लगइन सक्षम करें। QGIS में प्लगइन प्रबंधक के माध्यम से।

केवल एक और चीज़ जो आपको चाहिए वह है एक व्हाट्सएप एपीआई कुंजी, जिसे आप इस पृष्ठ पर उनके साथ पंजीकृत करके प्राप्त कर सकते हैं: http://developer.what3words.com/

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