Какую базу данных я должен использовать, которая лучше всего подходит для моего ГИС-приложения? - PullRequest
2 голосов
/ 29 апреля 2011

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

Я использую Visual C # и DotSpatial frawework для того, чтобы сделать GIS / GPS сторону вещейно я не уверен, какую базу данных использовать.

Я взглянул на PostgrSQL с PostGIS, а также взглянул на MSSQL, поскольку теперь у него есть геопространственные возможности.

Так что же яс помощью программного обеспечения можно добиться следующих целей: - программное обеспечение должно использоваться как на рабочем месте, так и удаленно, когда используется система ГИС / GPS для отслеживания перемещений пользователей.(т.е. при поиске, куда им нужно идти - это пользовательские данные на удаленных сайтах).Это относительно легко сделать только с DotSpatial, и не нужно использовать БД.- У них есть пользовательские формы, которые захватывают данные (текст, лат / длинные, фотографии), пока на сайте.- Данные должны быть в состоянии синхронизироваться с основной базой данных, когда они возвращаются в офис. - Эти данные должны быть доступны для просмотра всем, кто подключен к системе, после обновления системы

В конечном счете, если это возможнотип DMS, то это было бы здорово.Так что я это тоже имею в виду.

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

Основным сервером является Windows 2008 Server, кстати.

Любая помощь или предложения будут с благодарностью.

Ответы [ 2 ]

4 голосов
/ 29 апреля 2011

Я использую PostgreSQL с PostGIS ежедневно.Хотя это с открытым исходным кодом, он обеспечивает очень хорошую функциональность и производительность.

Проверьте это Перекрестное сравнение между SQL Server 2008 Spatial, PostgreSQL / PostGIS 1.3-1.4, MySQL 5-6.Это может дать вам хорошую идею

2 голосов
/ 29 апреля 2011

Я рекомендую PostgreSQL / PostGIS. Это работает очень хорошо и хорошо поддерживается сообществом. Я хотел бы отметить, что OpenStreetMap также использует PostGIS. Действительно, если вы когда-нибудь захотите работать с их данными, вам понадобится PostgreSQL.

...