Пакет 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)
jonywtf
28.07.2015 08:17+4Пока нету открытого алгоритма преобразования, словаря без всяких ключей апи и онлайна, то лично мне проект не интересен…
Bluefox
28.07.2015 17:23Для начала неплохо было бы рассказать о node-red.
А то в русскоязычном интернете нет информации об этом интересном проекте.
Komzpa
Бесполезно. Без what3words преобразование не осуществить, а если они захотят закозлиться и/или умереть — пользоваться этим будет более нельзя.
mwizard
Пишут, что если захотят умереть, то они исходники опубликуют:
С другой стороны, алгоритм можно переизобрести самостоятельно на основе какой-нибудь геодезической сетки с равномерным распределением. Например, HEALPix.