Кто-нибудь может дать представление о том, как данные OSM обрабатываются или обрабатываются для www.openstreetmap.org?
Конкретный пример ... Я извлек данные из недавнего набора данных PostGIS planet.osm для области в Миссури. Данные OSM нуждаются в тщательной очистке, прежде чем они будут отображены с использованием правильных стилей. Многие водоемы хранятся в виде линейных струн, которые не закрываются должным образом, поэтому я должен использовать FME для привязки, а затем строить многоугольники, чтобы у меня были реки и озера, заполненные синим цветом.
Если я посмотрю на те же данные, то здесь водоемы отображаются так, как и ожидалось.
У меня проблемы с определением всех случаев, когда требуется привязка (например, какие типы «Natural» требуют этого и какой должна быть допуск). Также я подозреваю, что есть много других проблем с данными, которые я никогда не увижу, поскольку имею дело со всей Северной Америкой.
Все ли, кто загружает и использует данные OSM, проходят свой собственный процесс очистки? Кто-нибудь знает, как эта очистка обрабатывается www.openstreetmap.org? Кажется, что их процесс будет наиболее информированным и наиболее проверенным.
Любое понимание высоко ценится.
РЕДАКТИРОВАТЬ : Вот больше информации о моем рабочем процессе
Файл planet.osm загружается и загружается в PostGIS, используя Osmosis, в схему pgsql. Затем я извлекаю OSM xml из PostGIS для множества небольших областей, снова используя Osmosis. Каждый из этих небольших XML-файлов затем преобразуется в шейп-файлы с использованием FME и его широких категорий функций. Именно на этом этапе (OSM xml -> Shp через FME) я ожидаю преобразовать линии в полигоны и выполнить другую очистку данных.
Эти шейп-файлы обслуживаются через GeoServer (и кешируются с помощью GWC).