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

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

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

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

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

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

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

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

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

думаю, автору как раз нужны только базовые типы POINT, LINE, POLYGON и MULTI* и функции по их пересечению, включению и т. п. (но не их MBRов). Но это не отменяет правильности сказанного Alexander Ryndin'ым .
да автор как-то уже потерялся :)
...
Рейтинг: 0 / 0
Нужна БД с географическими типами данных
    #36378102
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinА если взять сейчас какой-нибудь MySQL, а потом понадобится ...
... простая работа с полигонами, а не их обрамляющими прямоугольниками, пользователя MySQL ждет большое разочарование - беглый просмотр по мануалу его сильно обманул: Intersects === MBRIntersects etc...
...
Рейтинг: 0 / 0
Нужна БД с географическими типами данных
    #36378234
rilio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем1,
слои были где-то от 20000 до 100000 объектов, простая их отрисовка, в общем, не тормозила.
Но когда стали активно пользоваться PostGIS-овскими функциями, тормоза стали заметны. В итоге вернулись на "просто Postgres" со своим форматом хранения и обработкой на сервере приложений.
Да, еще столкнулись с тем, что часто вполне корректные данные в SHP или VPF при импорте в PostGIS выдают ошибку при отрисовке (invalid geometry), приходилось править фактически вручную.
...
Рейтинг: 0 / 0
Нужна БД с географическими типами данных
    #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
Нужна БД с географическими типами данных
    #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
Нужна БД с географическими типами данных
    #36379274
rilio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем1,
Помню, что активно использовали и simplify и интерполяцию, на этом, понятное дело, скорость сильно падала... Но это были не совсем обычные карты, много динамических объектов и т.п.
Наверно, можно было заняться оптимизацией, поиграть с индексами, исходный набор данных правильно перестроить - оно бы и взлетело. Но у нас была уже на тот момент своя gis-библиотека (тоже на java) - к ней и вернулись.
...
Рейтинг: 0 / 0
Нужна БД с географическими типами данных
    #36380224
ares4322
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
Я понял, что надо очертить задачу. Я в геосервисах новичок и многого не знаю.
Разрабатывается веб-ориентированная система. Одним из важнейших элементов в ней является карта(Google, OSM). На карту будут наносится объекты, информация (в том числе координаты) о которых лежит в БД. Список операции, которые будут проводится с координатами объектов, будет по-любому в будущем расширятся. А пока это только сравнение расстояния от точки до точки с заданной величиной. Ну и желательно, чтобы СУБД была бесплатной
...
Рейтинг: 0 / 0
Нужна БД с географическими типами данных
    #36380957
Art S Kagel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Informix + Informix Spatial DataBlade
...
Рейтинг: 0 / 0
Нужна БД с географическими типами данных
    #36381028
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rilioАртем1,
Помню, что активно использовали и simplify и интерполяцию, на этом, понятное дело, скорость сильно падала... Но это были не совсем обычные карты, много динамических объектов и т.п.
Наверно, можно было заняться оптимизацией, поиграть с индексами, исходный набор данных правильно перестроить - оно бы и взлетело. Но у нас была уже на тот момент своя gis-библиотека (тоже на java) - к ней и вернулись.

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

это пока только концепт. разработка идет на базе в 10 млн, а тестится будет максимум на 20-30 млн. если до этого вообще дойдет и постгис раньше не сложится действительно :)
...
Рейтинг: 0 / 0
Нужна БД с географическими типами данных
    #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]