開放街圖標誌 OpenStreetMap 開放街圖

Я про дублирование в поиске много писал, напишу еще раз.

Правильный, повернутый лицом к человеку поиск должен вестись в специальном адресном реестре, в котором логический объект каждого уровня представлен один раз. В нем одна Москва, один проспект Мира, один дом 13 по улице Пупкина. При конверсии в навигаторы такой реестр [более-менее] составляется.

Если же искать среди объектов osm, неизбежно найдется минимум две Москвы, точка и полигон (а на самом деле еще больше), N сегментов проспекта Мира (потому что он двухвейный и разделен на сегменты для задания запретов и разных параметров участков дорог), M триде-кирпичей дома номер 13 и.т.д.
Отношения, будучи сами _объектами осм_ , вопрос не проясняют, а ИМХО только запутывают. Части дома, входящие в адресное отношение, они что, не имеют адреса?

電子郵件圖示 藍天圖示 Facebook 圖示 LinkedIn 圖示 乳齒象圖示 Telegram 圖示 X 圖示

討論

Hind2011年09月 3日 11時02分 發表的評論

Релейшены, на самом деле, как раз идеально подходят. Просто нужно вынести в них абсолютно все комплексные сущности. И хранить их только там.

Те же школы включают в себя здания, территорию, спортплощадки. Имеют телефоны и адрес.

Возможно, следует присмотреться к объектно-ориентированному подходу. Я имел дело с моделями мира в Interactive Fiction (особенно в оо-языке TADS).
Есть, например, базовый класс Thing (нечто) со своими полями. От него наследуются классы предметов (Item), нематериальных сущностей и т.п.

А после создания онтологии и описания её с помощью метаданных можно с легким сердцем применять это в редакторах. Редактору не нужно будет хранить в себе кучу пресетов, ему достаточно ссылки на файл онтологий. А уж пользователь просто выберет из красивого списка/дерева/поиска, чем является объект (можно несколько пунктов, как в НЯК или Викимапии). После чего редактор покажет поля для заполнения и сам создаст (прозрачно для пользователя) все нужные осм-сущности.

Hind2011年09月 3日 11時04分 發表的評論

И будет ясно, что если ДЮСШ наследуется от Школы, то ей тоже нужны поля всех родительских классов плюс свои (навроде списка видов спорта).

Zverik2011年09月 3日 12時17分 發表的評論

тут сейчас заново переизобретают osm.wiki/GDF, так?

kolen2011年09月 3日 16時43分 發表的評論

Да, иногда думается, что неплохо бы, чтобы всё было статически-типизированно, скажем как во Freebase, и типы легко создавались.

Только че-то сама Freebase не особо развивается.

А если сделать подсистему, которая находит все объекты, принадлежащие одной сущности, то она бы не только для поиска пригодилась, но и скажем для рендеринга.

登入 來留下評論