Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Нужна БД с географическими типами данных / 25 сообщений из 30, страница 1 из 2
19.12.2009, 00:17
    #36375029
ares4322
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Доброго всем времени суток!
Надо выбрать БД. Причем будет работа с картами и, соответственно, надо, чтобы в БД была широкая поддержка геотипов и функций для работы с ними. Что можете посоветовать и почему?
Спасибо!
...
Рейтинг: 0 / 0
19.12.2009, 00:24
    #36375033
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
ares4322Что можете посоветовать и почему?

Оракул, чтобы жизнь мёдом не казалась.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
19.12.2009, 00:30
    #36375036
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Только не MySQL - там из функций только работа с MBR, но не с самими полигонами.
MS SQL, Oracle - там точно всё есть, использовал, особой разницы не заметил.
Остальные не смотрел.
...
Рейтинг: 0 / 0
19.12.2009, 00:59
    #36375048
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
БД для чего именно? Посмотрите на нынешние системы навигации - где там БД?
...
Рейтинг: 0 / 0
19.12.2009, 11:33
    #36375178
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
кажется в PostgreSQL есть. Посмотрите.
у sybase ASE/SA/IQ точно нет. У db2 - есть, но надо проверять, встроенна поддержка или идет как отдельная опция. Про оракл тоже надо проверять - встроено или доп. опция.
...
Рейтинг: 0 / 0
19.12.2009, 12:26
    #36375208
rilio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Делали пару лет назад большую ГИС-систему, сначала как раз с использованием геотипов. СУБД - PostgreSQL + расширение PostGIS. Выглядит все просто и красиво, но, увы, производительность не устроила. В итоге отказались.
...
Рейтинг: 0 / 0
21.12.2009, 01:31
    #36376819
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
an0nymТолько не MySQL - там из функций только работа с MBR, но не с самими полигонами.
MS SQL, Oracle - там точно всё есть, использовал, особой разницы не заметил.
Остальные не смотрел.
Oracle. Разница с MSSQL очень большая. Скажем так, MSSQL - это где-то 20% того, что есть в Oracle. Ну начните хотя бы с преобразования данных из одной системы координат в другую. Может я плохо искал, но ничего подобного не нашел. Я уже не говорю про поддержку всяких графовых моделей, линейной системы координат или привязанных спутниковых снимков.

Если честно сравнивать, то (поддержка геометрий в MSSQL)~=(Oracle Locator).
Locator - это бесплатное подмножество Spatial, входящее в любую редакцию Oracle (даже XE).
...
Рейтинг: 0 / 0
21.12.2009, 10:11
    #36377008
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Alexander Ryndin,

согласен.
...
Рейтинг: 0 / 0
21.12.2009, 15:57
    #36377831
Пилотажный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
А разрекламированные MapInfo, которые на основе Oracle?
...
Рейтинг: 0 / 0
21.12.2009, 16:46
    #36378001
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Alexander RyndinOracle. Разница с MSSQL очень большая. Скажем так, MSSQL - это где-то 20% того, что есть в Oracle. Ну начните хотя бы с преобразования данных из одной системы координат в другую. Может я плохо искал, но ничего подобного не нашел. Я уже не говорю про поддержку всяких графовых моделей, линейной системы координат или привязанных спутниковых снимков.

Осталось только выяснить у автора топика, что он имел ввиду под "широкая поддержка геотипов и функций для работы с ними" и нужны ли ему эти 80%. ;)
...
Рейтинг: 0 / 0
21.12.2009, 17:00
    #36378055
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Ggg_oldУ db2 - есть, но надо проверять, встроенна поддержка или идет как отдельная опция. Про оракл тоже надо проверять - встроено или доп. опция.В DB2 бесплатный в любой версии (включая Express-C) Spatial Extender для работы с плоской геометрией. А для объемной (geocode на глобусе) - платный Geodetic Extender, к тому же он только для Enterpise. С Оракл, как я понимаю, все аналогично.
...
Рейтинг: 0 / 0
21.12.2009, 17:08
    #36378080
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
pkarklin,

думаю, автору как раз нужны только базовые типы POINT, LINE, POLYGON и MULTI* и функции по их пересечению, включению и т. п. (но не их MBRов). Но это не отменяет правильности сказанного Alexander Ryndin'ым .
...
Рейтинг: 0 / 0
21.12.2009, 17:10
    #36378087
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
rilioДелали пару лет назад большую ГИС-систему, сначала как раз с использованием геотипов. СУБД - PostgreSQL + расширение PostGIS. Выглядит все просто и красиво, но, увы, производительность не устроила. В итоге отказались.

извините, а можно узнать, на какой нагрузке примерно postgis свернулся? и что выбрали в качестве альтернативы?
Спасибо.
...
Рейтинг: 0 / 0
21.12.2009, 17:11
    #36378093
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
pkarklinAlexander RyndinOracle. Разница с MSSQL очень большая. Скажем так, MSSQL - это где-то 20% того, что есть в Oracle. Ну начните хотя бы с преобразования данных из одной системы координат в другую. Может я плохо искал, но ничего подобного не нашел. Я уже не говорю про поддержку всяких графовых моделей, линейной системы координат или привязанных спутниковых снимков.

Осталось только выяснить у автора топика, что он имел ввиду под "широкая поддержка геотипов и функций для работы с ними" и нужны ли ему эти 80%. ;)
:) я бы даже сказал не "нужны ли ему...", а "возможно ли что понадобятся...", ибо пока не нужны - берем Locator и пользуемся бесплатно. Понадобились - доплачиваем и пользуемся полным функционалом.

А если взять сейчас какой-нибудь MySQL, а потом понадобится 3D-поддержка и поддержка всяких хитрых типов данных, то придется мигрировать. А это, если перефразировать, равносильно 2 потопам. :))
...
Рейтинг: 0 / 0
21.12.2009, 17:13
    #36378098
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
an0nympkarklin,

думаю, автору как раз нужны только базовые типы POINT, LINE, POLYGON и MULTI* и функции по их пересечению, включению и т. п. (но не их MBRов). Но это не отменяет правильности сказанного Alexander Ryndin'ым .
да автор как-то уже потерялся :)
...
Рейтинг: 0 / 0
21.12.2009, 17:15
    #36378102
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Alexander RyndinА если взять сейчас какой-нибудь MySQL, а потом понадобится ...
... простая работа с полигонами, а не их обрамляющими прямоугольниками, пользователя MySQL ждет большое разочарование - беглый просмотр по мануалу его сильно обманул: Intersects === MBRIntersects etc...
...
Рейтинг: 0 / 0
21.12.2009, 18:08
    #36378234
rilio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Артем1,
слои были где-то от 20000 до 100000 объектов, простая их отрисовка, в общем, не тормозила.
Но когда стали активно пользоваться PostGIS-овскими функциями, тормоза стали заметны. В итоге вернулись на "просто Postgres" со своим форматом хранения и обработкой на сервере приложений.
Да, еще столкнулись с тем, что часто вполне корректные данные в SHP или VPF при импорте в PostGIS выдают ошибку при отрисовке (invalid geometry), приходилось править фактически вручную.
...
Рейтинг: 0 / 0
22.12.2009, 10:17
    #36379072
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
rilioАртем1,
слои были где-то от 20000 до 100000 объектов, простая их отрисовка, в общем, не тормозила.
Но когда стали активно пользоваться PostGIS-овскими функциями, тормоза стали заметны. В итоге вернулись на "просто Postgres" со своим форматом хранения и обработкой на сервере приложений.
Да, еще столкнулись с тем, что часто вполне корректные данные в SHP или VPF при импорте в PostGIS выдают ошибку при отрисовке (invalid geometry), приходилось править фактически вручную.

ага, понятно, спасибо.
у нас сейчас в слое порядка 200000 геометрий, правда тесно сосредоточенных по москве. Операция только одна применяется - intersects. И для отрисовки, и для идентификации объектов на карте. В принципе производительность устраивает. А по поводу неправильных геометрий - у нас такое тоже было, там в основном незамкнутые shell-ы и касающиеся края holes в полигонах, т.е. кто-то просто неправильно нарисовал полигон, не valid. Возможно, у вас такая-же ситуация.
А вы какими функциями PostGIS пользовались, которые затормозили приложение? Я почему спрашиваю, просто вижу, что функции postgis написаны на C, и сомневаюсь, что нам удастся на сервере приложений java-ском написать что-то более быстрое. А в следующем проекте мы планируем попробовать слой на 500 000 000 объектов. уже по всей планете. И такие проблемы с postgis-ом удручают. Планировали использовать sharding, но если на такое кол-во объектов в слое понадобится тысяча серверов - это конечно перебор.
зы: у нас БД вместе с сервером приложение крутятся на 2-хядерном проце и 4 гига памяти. все на centos.
...
Рейтинг: 0 / 0
22.12.2009, 10:37
    #36379134
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Артем1rilioАртем1,
слои были где-то от 20000 до 100000 объектов, простая их отрисовка, в общем, не тормозила.
Но когда стали активно пользоваться PostGIS-овскими функциями, тормоза стали заметны. В итоге вернулись на "просто Postgres" со своим форматом хранения и обработкой на сервере приложений.
Да, еще столкнулись с тем, что часто вполне корректные данные в SHP или VPF при импорте в PostGIS выдают ошибку при отрисовке (invalid geometry), приходилось править фактически вручную.

ага, понятно, спасибо.
у нас сейчас в слое порядка 200000 геометрий, правда тесно сосредоточенных по москве. Операция только одна применяется - intersects. И для отрисовки, и для идентификации объектов на карте. В принципе производительность устраивает. А по поводу неправильных геометрий - у нас такое тоже было, там в основном незамкнутые shell-ы и касающиеся края holes в полигонах, т.е. кто-то просто неправильно нарисовал полигон, не valid. Возможно, у вас такая-же ситуация.
А вы какими функциями PostGIS пользовались, которые затормозили приложение? Я почему спрашиваю, просто вижу, что функции postgis написаны на C, и сомневаюсь, что нам удастся на сервере приложений java-ском написать что-то более быстрое. А в следующем проекте мы планируем попробовать слой на 500 000 000 объектов. уже по всей планете. И такие проблемы с postgis-ом удручают. Планировали использовать sharding, но если на такое кол-во объектов в слое понадобится тысяча серверов - это конечно перебор.
зы: у нас БД вместе с сервером приложение крутятся на 2-хядерном проце и 4 гига памяти. все на centos.
могуче однако.
...
Рейтинг: 0 / 0
22.12.2009, 11:21
    #36379274
rilio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Артем1,
Помню, что активно использовали и simplify и интерполяцию, на этом, понятное дело, скорость сильно падала... Но это были не совсем обычные карты, много динамических объектов и т.п.
Наверно, можно было заняться оптимизацией, поиграть с индексами, исходный набор данных правильно перестроить - оно бы и взлетело. Но у нас была уже на тот момент своя gis-библиотека (тоже на java) - к ней и вернулись.
...
Рейтинг: 0 / 0
22.12.2009, 15:54
    #36380224
ares4322
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Спасибо!
Я понял, что надо очертить задачу. Я в геосервисах новичок и многого не знаю.
Разрабатывается веб-ориентированная система. Одним из важнейших элементов в ней является карта(Google, OSM). На карту будут наносится объекты, информация (в том числе координаты) о которых лежит в БД. Список операции, которые будут проводится с координатами объектов, будет по-любому в будущем расширятся. А пока это только сравнение расстояния от точки до точки с заданной величиной. Ну и желательно, чтобы СУБД была бесплатной
...
Рейтинг: 0 / 0
22.12.2009, 21:44
    #36380957
Art S Kagel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Informix + Informix Spatial DataBlade
...
Рейтинг: 0 / 0
22.12.2009, 22:49
    #36381028
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
rilioАртем1,
Помню, что активно использовали и simplify и интерполяцию, на этом, понятное дело, скорость сильно падала... Но это были не совсем обычные карты, много динамических объектов и т.п.
Наверно, можно было заняться оптимизацией, поиграть с индексами, исходный набор данных правильно перестроить - оно бы и взлетело. Но у нас была уже на тот момент своя gis-библиотека (тоже на java) - к ней и вернулись.

ок, спасибо за инфу.
...
Рейтинг: 0 / 0
22.12.2009, 22:51
    #36381032
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
Alexander Ryndinskip
могуче однако.

это пока только концепт. разработка идет на базе в 10 млн, а тестится будет максимум на 20-30 млн. если до этого вообще дойдет и постгис раньше не сложится действительно :)
...
Рейтинг: 0 / 0
22.12.2009, 23:04
    #36381045
rilio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна БД с географическими типами данных
авторНа карту будут наносится объекты, информация (в том числе координаты) о которых лежит в БД
Если у Вас картооснова берется из Google или OpenStreet, то, наверно, задача упрощается. Оцените примерное количество и сложность Ваших объектов для одной карты - если 1000...10000 простых объектов (по 10...100 точек) - любая из перечисленных легко справится (PostgreSQL, MSSQL, Oracle,...).
И продумайте заранее, какие операции будут использоваться, и поддерживаются ли они в выбранной СУБД. Для PostGIS - это здесь .
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Нужна БД с географическими типами данных / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]