You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2012-04-26 16:31:53

AlexCord
Member
Registered: 2012-04-26
Posts: 1

Может, кто-то видел универсальную структуру географических объектов?

привет!

вам попадалась готовая нормализованная БД географических объектов?
чтобы там была привязка: континент, часть света, страна, и т.д,, и вплоть до улицы.

интересует именно структура. чтобы в одну структуру ложился весь мир.

у нас есть словарики, но меня интересует глобальная единая структура.

Offline

#2 2012-04-26 17:11:06

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Может, кто-то видел универсальную структуру географических объектов?

Я такой не встречал.
Более того, у меня создается впечатление, но отсутствует понимание того, как подобная структура может выглядеть.
Большая часть существующих форматов данных подразумевает, что любые геоданные должны представляться либо точками, либо ломаными линиями (последние могут подразделяться на линейные объекты и площадные). Но оказывается, что этого оказывается достаточно только для растеризации, для других же целей, в том числе для образования структуры, этого, как правило, очень мало.

Offline

#3 2012-04-26 17:28:45

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,808

Re: Может, кто-то видел универсальную структуру географических объектов?

Ну так геометрия и образует такую структуру. Или задача воспроизвести её исключительно реляционными отношениями, без использования георасширений БД?

Offline

#4 2012-04-26 17:37:24

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Может, кто-то видел универсальную структуру географических объектов?

Как геометрия может образовывать структуру?

Offline

#5 2012-04-26 18:04:30

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,808

Re: Может, кто-то видел универсальную структуру географических объектов?

andriano wrote:

Как геометрия может образовывать структуру?

Если структура геометрическая (континент, часть света, страна, и т.д,, и вплоть до улицы) - то легко. Есть геофункции/геоиндексы, которые позволяют делать по ним выборки и проверять на вхождение одного в другое. Что ещё от структуры надо?

Offline

#6 2012-04-27 17:38:32

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Может, кто-то видел универсальную структуру географических объектов?

Sergey Astakhov wrote:

Если структура геометрическая (континент, часть света, страна, и т.д,, и вплоть до улицы) - то легко. Есть геофункции/геоиндексы, которые позволяют делать по ним выборки и проверять на вхождение одного в другое. Что ещё от структуры надо?

Выражение отношения через признак геометрической близости не есть хорошо.
Например, у бывших колониальных держав по океанам разбросано много островов.
Или компания имеет массу филиалов в разных концах планеты.
А две находящиеся в одном здании конторы могут не иметь друг к другу никакого отношения.

Offline

#7 2012-04-27 18:06:40

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,808

Re: Может, кто-то видел универсальную структуру географических объектов?

Понятно, что для отображения негеометрической структуры это не годится. Но топикстартер так и не уточнил что именно ему надо.

Offline

#8 2012-04-28 14:04:28

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Может, кто-то видел универсальную структуру географических объектов?

Sergey Astakhov wrote:

Понятно, что для отображения негеометрической структуры это не годится. Но топикстартер так и не уточнил что именно ему надо.

Более того, топикастер вообще не упоминал "отображение".
Как раз в случае, если надо что-то отобразить, геометрическая близость играет кое-какую роль, а вот если дело касается, поиска, классификации, построения древообразной структуры либо статистических расчетов геометрические соображения могут вообще не играть никакой роли. Даже вмести со всеми костылями вроде геоиндексов.

Offline

#9 2012-04-28 14:55:17

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,808

Re: Может, кто-то видел универсальную структуру географических объектов?

andriano wrote:
Sergey Astakhov wrote:

Понятно, что для отображения негеометрической структуры это не годится. Но топикстартер так и не уточнил что именно ему надо.

Более того, топикастер вообще не упоминал "отображение".

В данном случае термин "отображение" не обозначал рисование. Я понимаю, что вы на нём зациклились, но иногда надо уметь глядеть на вещи шире.

andriano wrote:

если дело касается, поиска, классификации, построения древообразной структуры либо статистических расчетов геометрические соображения могут вообще не играть никакой роли. Даже вмести со всеми костылями вроде геоиндексов.

Вы просто не умеете их готовить. smile

Offline

#10 2012-04-29 14:20:21

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Может, кто-то видел универсальную структуру географических объектов?

Sergey Astakhov wrote:

Вы просто не умеете их готовить. smile

Вопрос не в моих личных качествах, а в особенностях OSM.
А в OSM/XML, как известно, нет даже упомянутых Вами геоиндексов, так что геофункции/геоиндексы - особенность не данных OSM, а конкретного софта.

А в OSM есть лишь односторонние связи:
путь - входящие в него узлы,
отношение - входящие в него [пути|узлы|отношения],
притом, эти связи локальны, фрагментарны и из них никак нельзя вычленить общую структуру.

Last edited by andriano (2012-04-29 14:24:22)

Offline

#11 2012-04-29 19:42:20

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,808

Re: Может, кто-то видел универсальную структуру географических объектов?

andriano wrote:

А в OSM/XML, как известно, нет даже упомянутых Вами геоиндексов, так что геофункции/геоиндексы - особенность не данных OSM, а конкретного софта.

А в PostGis, в который обычно заливают данные OSM они присутствуют. Так же не вижу никаких проблем добавить их и в свой софт - исходников этих алгоритмов в интернете навалом, для любых языков. Когда меня не устроила производительность и надёжность работы георасширений в Oracle, я просто взял и сделал свой вариант на базе открытых библиотек. Поэтому никакой сложности в этом я не вижу вообще.

А при чём тут формат данных, я вообще не понял. Формат оптимизирован под вполне конкретные цели редактирования данных. Для многих других целей данные нуждаются в предварительной подготовке, конвертации в другой формат, заливке в БД и т.п. Не бывает одного формата, удобного для любых применений.

andriano wrote:

А в OSM есть лишь односторонние связи:
путь - входящие в него узлы,
отношение - входящие в него [пути|узлы|отношения],
притом, эти связи локальны, фрагментарны и из них никак нельзя вычленить общую структуру.

В них так же присутствуют координаты объектов, которые позволяют решать многочисленные геометрические задачи.

Offline

#12 2012-04-30 16:20:01

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Может, кто-то видел универсальную структуру географических объектов?

Sergey Astakhov wrote:

А в PostGis, в который обычно заливают данные OSM они присутствуют. Так же не вижу никаких проблем добавить их и в свой софт...Поэтому никакой сложности в этом я не вижу вообще.

Совершенно справедливо.
Вот только никакой алгоритм не способен добвть из данных ту информацию, которой там изначально нет.
Т.е. все эти костыли нужны исключительно для оптимизации работы (например, существенного ускорения поиска), но не способны заменить отсутствующую структуру.

В них так же присутствуют координаты объектов, которые позволяют решать многочисленные геометрические задачи.

Вот именно - геометрические.

Offline

Board footer

Powered by FluxBB