11 votos

QGIS tiene algún plugin para trabajar con WhatThreeWords?

QGIS tiene algún complemento para trabajar con el proyecto de mapeo WhatThreeWords ? Si no es así, ¿hay algún complemento en proceso?

25voto

Jay Bazuzi Puntos 194

El uso de un simple w3w contenedor de aquí:

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

Escribí una costumbre función de python para devolver el what3words dada una ubicación. Una vez enganchado en la expresión del motor, se puede hacer algo como generar las etiquetas con what3words:

enter image description here

Esto se realiza con la siguiente expresión en la capa de diálogo de la etiqueta:

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

y mi w3w función se parece a esto (junto con el archivo de la repo de github arriba)

@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'])

En todo esto me llevó unos veinte minutos.

Pero la verdadera pregunta es ¿qué es lo que quieres hacer con what3words?

14voto

Mue Puntos 2469

No creo que haya un plugin de este tipo en la actualidad (y no es consciente de que se está desarrollando). Hay el plugin de GeoSearch que te permite buscar localizaciones usando palabras aswell como puntos pero esto no está conectado a WhatThreeWords.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X