Обратное геокодирование

Всем доброе время суток.
Я пытаюсь настроить постоянное определение адреса без клика на ссылку.
при этой конфигурации:

<entry key='geocoder.enable'>true</entry>
<entry key='geocoder.type'>nominatim</entry>
<entry key='geocoder.url'>https://nominatim.openstreetmap.org/reverse</entry>
<entry key='geocoder.key'>pk.689d849289c8c63708068b2ff1f63b2d</entry>
<entry key='geocoder.onRequest'>true</entry>
<entry key='geocoder.ignorePositions'>true</entry>
<entry key='geocoder.reuseDistance'>10</entry>

Данные определяются при клине показать адрес.
когда я меняю таким образом:

<entry key='geocoder.enable'>true</entry>
<entry key='geocoder.type'>nominatim</entry>
<entry key='geocoder.url'>https://nominatim.openstreetmap.org/reverse</entry>
<entry key='geocoder.key'>pk.689d849289c8c63708068b2ff1f63b2d</entry>
<entry key='geocoder.onRequest'>true</entry>
<entry key='geocoder.ignorePositions'>false</entry>
<entry key='geocoder.reuseDistance'>10</entry>

то данные с адресом подгружаются но очень долг по одному объекту
пример
https://i.postimg.cc/zXqCvWWm/error.png
через некоторое время подгружает данные
https://i.postimg.cc/MTDGFcGR/error2.png
при перезагрузке страницы по новой начинает медленно подгружать данные.
Можем кто знает как решить эту проблему?

Track-tracea year ago
<entry key='geocoder.onRequest'>false</entry>

Большое спасибо за ответ но это ситуации не меняет почему то.
пробовал разные варианты

Track-tracea year ago

Check your log..

I think you use a development key from traccar itself which you should not use.

Anton Tananaeva year ago

Пожалуйста не используйте для этого официальный OSM Nominatim сервер. У них же четко прописано что нельзя:

https://operations.osmfoundation.org/policies/nominatim/

Они из-за вас потом вообще Traccar полностью заблокируют. Уже был прецедент.

Track-tracea year ago

@Anton

Why is that geocoder code with key in the traccar 5.5 default.xml anyway ?
Meaby forgotten to remove it...

Anton Tananaeva year ago

Because we want it to be enabled by default to provide more value for users.

Anton Tananaeva year ago

Just to clarify, the default service is LocationIQ and not OSM.

Track-tracea year ago

@Anton

Ok, actually when i tested the default 5.5 i already saw in the log acces denied messages for that service. So i changed it to my own service.

я пробовал и другие варианты, результат тот же.

<entry key='geocoder.enable'>true</entry>
    <entry key='geocoder.type'>opencage</entry>
    <entry key='geocoder.url'>https://api.opencagedata.com/geocode/v1</entry>
    <entry key='geocoder.key'>...</entry>
<entry key='geocoder.onRequest'>false</entry>
    <entry key='geocoder.ignorePositions'>false</entry>
    <entry key='geocoder.reuseDistance'>10</entry>
Anton Tananaeva year ago

Вы на новые данные смотрите? Логи смотрели?

Антон я не совсем понял что имеете в виду под новыми данными.
но вот логи которые я получаю.

2022-12-14 01:41:37  INFO: [T25f2a67e: galileo < 85.140.22.160] 012b00102dc4209eff9863300c3bd5620312ed9903330000310b341b01350540413b41d53042ad0e50000061670c4824
2022-12-14 01:41:37  INFO: [T25f2a67e: galileo > 85.140.22.160] 024824
2022-12-14 01:41:37  WARN: Failed to store position - Data truncation: Incorrect string value: '\xD0\x95\xD0\xBA\xD0\xB0...' for column 'address' at row 1 - MysqlDataTruncation (... < QueryBuilder:469 < DatabaseStorage:95 < DefaultDataHandler:47 < ...)
2022-12-14 01:41:37  INFO: [T25f2a67e] id: 353612087046418, time: 2022-12-14 01:41:34, lat: 56.80876, lon: 60.41935, course: 286.5
2022-12-14 01:41:56  WARN: Position forwarding failed: 19 pending - Unexpected end of file from server - SocketException (...)
2022-12-14 01:41:59  INFO: [T5febdafb: galileo < 85.140.118.49] 012b0010b98e20b4ff9863300c64e66203d30a9d03330000e00734ff00350540012a41fb3142b30e50000061b408bb60
2022-12-14 01:41:59  INFO: [T5febdafb: galileo > 85.140.118.49] 02bb60
2022-12-14 01:41:59  WARN: Failed to store position - Data truncation: Incorrect string value: '\xD1\x83\xD0\xBB\xD0\xB8...' for column 'address' at row 1 - MysqlDataTruncation (... < QueryBuilder:469 < DatabaseStorage:95 < DefaultDataHandler:47 < ...)
2022-12-14 01:41:59  INFO: [T5febdafb] id: 353612087065855, time: 2022-12-14 01:41:56, lat: 56.81316, lon: 60.62357, course: 201.6
2022-12-14 01:42:12  WARN: Position forwarding failed: 19 pending - Unexpected end of file from server - SocketException (...)
2022-12-14 01:43:19  INFO: [T6c3c00e3: galileo < 85.140.14.140] 01600004f42010a5732005009963300c55ee61031a359c03330000700a340301350540033a41db2f42f70e43fd450f004600005000006100008b00b00000b10000c400c500c600c700c900d60000d70000d80000f000000000f100000000f300000000b4eb
2022-12-14 01:43:19  INFO: [T6c3c00e3: galileo > 85.140.14.140] 02b4eb
2022-12-14 01:43:19  WARN: Failed to store position - Data truncation: Incorrect string value: '\xD1\x83\xD0\xBB\xD0\xB8...' for column 'address' at row 1 - MysqlDataTruncation (... < QueryBuilder:469 < DatabaseStorage:95 < DefaultDataHandler:47 < ...)
2022-12-14 01:43:19  INFO: [T6c3c00e3] id: 869286037748436, time: 2022-12-14 01:43:17, lat: 56.74965, lon: 60.56886, course: 267.2
Anton Tananaeva year ago

У вас вообще данные новые не пишутся потому что кодировка неправильная в базе данных.

видимо в этом и есть проблема
но у меня сервер на CentOS с обычной MySQL
сейчас создал новую БД, результат тот же.
если интересно как это всё выглядит то вот ссылка
https://hosting.frnavi.ru
demo
demo

Anton Tananaeva year ago

Проверьте кодировку в базе. Создание новый базы не поможет если кодировка неправильная.