Как я могу узнать, какая версия картографических данных у меня есть в 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.