Пакет node-red-node-what3words доступен для установки с помощью npm. Он предназначен для конвертации геопозиции в адрес what3words и наоборот. Если у вас уже есть ключ для what3words API, можно приступать к установке.

Установка


Для установки вам потребуется выполнить следующую команду в корневой директории вашего Node-RED:

npm install node-red-node-what3words

Получить действующий API-ключ можно на странице разработчиков what3words. Он будет храниться в отдельном файле.

Использование


Для конвертации местоположения в адрес из трех слов потребуются:

  • msg.location.lat
  • msg.location.lon


либо
  • msg.payload со строкой lat,lon


Для конвертации адреса из 3 слов в местоположение потребутеся:

  • msg.payload содержащий три.уникальных.слова


Пример от пользователя dceejay на npmjs.com:

[{"id":"f38eba15.0c7148","type":"inject","name":"","topic":"","payload":"calibrate.newlyweds.switched","payloadType":"string","repeat":"","crontab":"","once":false,"x":646,"y":319,"z":"cf058368.30fa8","wires":[["22d6b2a5.dd294e"]]},{"id":"22d6b2a5.dd294e","type":"what3words","title":"","name":"","x":881,"y":317,"z":"cf058368.30fa8","wires":[["9caf8aa8.635078"]]},{"id":"9caf8aa8.635078","type":"debug","name":"","active":true,"console":false,"complete":"true","x":1077,"y":315,"z":"cf058368.30fa8","wires":[]}]


Все изменения можно отследить на странице пакета на npmjs.com.

Комментарии (4)


  1. Komzpa
    27.07.2015 19:21
    +4

    Бесполезно. Без what3words преобразование не осуществить, а если они захотят закозлиться и/или умереть — пользоваться этим будет более нельзя.


    1. mwizard
      27.07.2015 20:10

      Пишут, что если захотят умереть, то они исходники опубликуют:

      If we, what3words ltd, are ever unable to maintain the what3words technology or make arrangements for it to be maintained by a third-party (with that third-party being willing to make this same commitment), then we will release our source code into the public domain. We will do this in such a way and with suitable licences and documentation to ensure that any and all users of what3words, whether they are individuals, businesses, charitable organisations, aid agencies, governments or anyone else can continue to rely on the what3words system.

      С другой стороны, алгоритм можно переизобрести самостоятельно на основе какой-нибудь геодезической сетки с равномерным распределением. Например, HEALPix.


  1. jonywtf
    28.07.2015 08:17
    +4

    Пока нету открытого алгоритма преобразования, словаря без всяких ключей апи и онлайна, то лично мне проект не интересен…


  1. Bluefox
    28.07.2015 17:23

    Для начала неплохо было бы рассказать о node-red.
    А то в русскоязычном интернете нет информации об этом интересном проекте.