Как я могу узнать, какая версия картографических данных у меня есть в OpenStreetMap?

Я построил сервер плиток OSM в Debian. Я хотел бы знать, как я могу увидеть версию карты? На самом деле, я хотел бы проверить, обновляются ли данные карты. Спасибо!

2 ответа

Решение

Если вы работаете openstreetmap-tiles-update-expire, проверять /var/log/tile/run.log: он должен содержать результаты каждого обновления. файл /var/lib/mod_tile/.osmosis/state.txt должен содержать метку времени последнего обновления.

База данных osm2pgsql не содержит меток времени, поэтому вы не можете проверить, есть ли у вас последние данные. Все, что вы можете сделать, это сопоставить что-либо из аэрофотоснимков (пожалуйста, не добавляйте поддельные объекты!), Подождите пару минут и убедитесь, что изменения были внесены в ваши плитки. Чтобы проверить время обновления плитки, добавьте /status на его URL: например, http://localhost/tiles/0/0/0.png/status, Для принудительного обновления плитки используйте /dirty вместо этого и ждите.

Как показано в конце этого урока, перейдите к http://yourserveraddress/osm_tiles/0/0/0.png чтобы подтвердить, что ваш сервер листов обслуживает плитки.

Затем, чтобы создать видимую "скользкую карту", ​​вы можете использовать инструкции в этом руководстве, то есть вы можете использовать библиотеки Leaflet или OpenLayers javascript.

Другие вопросы по тегам