Чи може хто-небудь надати уявлення про те, як обробляються чи рендеруються дані OSM для www.openstreetmap.org?
Конкретний приклад ... Я витягнув дані з недавнього набору даних planet.osm PostGIS для району в Міссурі. Дані OSM потребують великого очищення, щоб їх можна було відобразити за допомогою правильних стилів. Багато водойм зберігаються як рядкові рядки, які не закриваються належним чином, тому я повинен використовувати FME для оснащення, а потім побудови полігону, щоб я міг заповнити сині заповнені річки / озера.
Якщо я дивлюся на ті самі дані, то тут водойми надаються так, як очікувалося.
У мене виникають проблеми з ідентифікацією всіх випадків, коли потрібне оснащення (наприклад, які "природні" типи вимагають цього та якою має бути толерантність). Також я підозрюю, що існує багато інших проблем з даними, які я ніколи не побачу, оскільки маю справу з усією Північною Америкою.
Чи кожен, хто завантажує та використовує дані OSM, проходить власний процес очищення? Хто-небудь знає, як цим способом очищення займається www.openstreetmap.org? Схоже, що їхній процес був би найкраще обізнаним та найбільш перевіреним.
Будь-яке розуміння дуже цінується.
EDIT : Ось додаткова інформація про мій робочий процес
Файл planet.osm завантажується і завантажується в PostGIS, використовуючи Osmosis, у схему pgsql. Потім я витягую OSM xml з PostGIS для багатьох невеликих областей, знову використовуючи осмос. Кожен з цих невеликих xml-файлів потім перетворюється у Shapefiles за допомогою FME та його широких категорій функцій. Саме на цьому етапі (OSM xml -> Shp через FME) я розраховую перетворити лінії в багатокутники та виконати інше очищення даних.
Ці Shapefiles подаються через GeoServer (і кешуються за допомогою GWC).