Какую ГИС-платформу выбрать?
-
- Активный участник
- Сообщения: 138
- Зарегистрирован: 18 авг 2005, 18:05
- Репутация: 0
Какую ГИС-платформу выбрать?
Интересуют мнения, отчеты, статьи, тесты, примеры и т.д. по реализации собственных 2D ГИС-приложений, т.е. на какой ГИС-платформе разрабатывать (Esri, Autodesk, Mapinfo, др.)? Финансовая составляющая значения не имеет. Во главу угла ставится высокая производительность системы, поэтому это должно быть толстоклиентское приложение (если будут примеры того, что web-приложение будет производительней тоже интересно).
Пожелания к пользовательской системе:
1. Платформа разработки .Net
2. СУБД MS SQL Server
3. Кол-во объектов в таблицах базы данных может составлять первые сотни тысяч записей.
4. Работа с индивидуальными файлами до 200 Мб. Общий объем поддерживаемых файлов 4 Тб.
5. Количество пользователей системы 50 человек, в одном офисе.
6. Рабочие станции: Процессор P4 2.8 МГц; Оперативная память 512 Мб
7. Высокоэффективное хранение и управление
8. Создание ГИС-слоев и многопользовательское редактирование
9. Продвинутая картографическая визуализация
10. Минимальные требования к геопроцессингу
11. Возможность дальнейшей интеграции с web и создания mushup приложений с использованием web-map api (например, гугл или яндекс)
12. Наличие совместимого десктоп-приложения для ГИС-администратора, гис-специалистов и картографов
Спасибо за любой совет и предложение.
Пожелания к пользовательской системе:
1. Платформа разработки .Net
2. СУБД MS SQL Server
3. Кол-во объектов в таблицах базы данных может составлять первые сотни тысяч записей.
4. Работа с индивидуальными файлами до 200 Мб. Общий объем поддерживаемых файлов 4 Тб.
5. Количество пользователей системы 50 человек, в одном офисе.
6. Рабочие станции: Процессор P4 2.8 МГц; Оперативная память 512 Мб
7. Высокоэффективное хранение и управление
8. Создание ГИС-слоев и многопользовательское редактирование
9. Продвинутая картографическая визуализация
10. Минимальные требования к геопроцессингу
11. Возможность дальнейшей интеграции с web и создания mushup приложений с использованием web-map api (например, гугл или яндекс)
12. Наличие совместимого десктоп-приложения для ГИС-администратора, гис-специалистов и картографов
Спасибо за любой совет и предложение.
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Какую ГИС-платформу выбрать?
Требования самые обычные, стандартные программы могут все это обеспечить (тот же Quantum GIS, надо проверить только на счет MS SQL Server). Если хотите разрабатывать свои приложения, то для .NET могу предложить MapSuite от ThinkGeo и MapWindow GIS. Это то что вспомнил на вскидку, я сам не занимаюсь разработкой.
С подобными вопросами часто заходят на форум. Но почему то в последствии так и не делятся, что они выбрали...
С подобными вопросами часто заходят на форум. Но почему то в последствии так и не делятся, что они выбрали...
лангольеры под окном жрали время ом-ном-ном
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Какую ГИС-платформу выбрать?
Если я правильно понял, Вадима интересует опыт разработки на базе проприетарного ПО, а не открытого. С ESRI понятно, ArcEngine и т.д., а на базе Autocad и Mapinfo это вообще возможно?
пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 138
- Зарегистрирован: 18 авг 2005, 18:05
- Репутация: 0
Re: Какую ГИС-платформу выбрать?
Да, Максим, свершенно верно. С Esri все понятно, для Autodesk это может быть реализация надстроек для AutoCad Map при десктопном решении и MapGuide для web-портального решения, для MapInfo - это MapXtreme.
http://www.neolant.ru/images/Neolant_1. ... 9670202940
http://www.neolant.ru/images/Neolant_1. ... 9670202940
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Какую ГИС-платформу выбрать?
Что-то вы забыли упомянуть Bentley Microstation и InterGraph MGE и Geomedia. А они занимают около 60% рынка серьезных приложений. Особенно сложно-интегрированных.
-
- Активный участник
- Сообщения: 138
- Зарегистрирован: 18 авг 2005, 18:05
- Репутация: 0
Re: Какую ГИС-платформу выбрать?
Цель такая и не ставилась - не забыть упомянуть всех. Основная цель это производительность системы удовлетворяющей определенным требованиям и хотелось бы эту производительность чем-то подтвердить.Boris писал(а):Что-то вы забыли упомянуть Bentley Microstation и InterGraph MGE и Geomedia.
-
- Участник
- Сообщения: 91
- Зарегистрирован: 17 июл 2008, 11:27
- Репутация: 3
- Откуда: Омск
Re: Какую ГИС-платформу выбрать?
Попробуйте меня переубедить, но скорости он ни на ESRI ни на чем из перечисленных не получит. Лично я не видел приемлемых по скорости решений на базе обычных СУБД с многопользовательским редактированием, хорошим откликом и большими данными.
Правда исследований не проводил. Могу сказать только про MapInfo и Oracle Spatial (сам проверял и тестировал). Если использовать прямое соединение с Oracle - скорость просто никакая (даже на локальной машине со всеми тюнингами СУБД). Прямое соединение это когда при каждой отрисовке и вообще любому обращению к данным клиент ломится на сервер и вытягивает нужные данные. Есть второй вариант: с локальным кэшем. Тогда мапинфо заливает ВСЕ используемые таблицы на локальную машину, создавая полную копию и потом работает только с ней. Все изменения вносимые в таблицы дублируются в локальном кэше и в СУБД. Изменений других пользователей невидно. Чтобы увидеть изменения других пользователей - грузи все таблицы из Oracle заново. Возможно ESRI ArcServer выполняет сей мухлеж у себя и хоть как-то поднимает эффективность, я не знаю/не видел.
Если данных 4Тб и клиенты не мощные - это всё не приемлемо.
Я тестировал Oracle на предмет быстродействия пространственного индекса и вообще производительности. Скажу одно: все разговоры о скорости и масштабируемости - просто блеф. Другие СУБД я уже так пристально не тестировал, но если у мэтров так всё плохо, то у конкурентов и подавно.
Мне кажется надо подкорректировать и уточнить ТЗ. Может некоторые средства выбрать под задачу.
1. Реально ли нужно хранить всё в SQL Server или же это просто чьято блаж, типа мы с ней работали - нехай там лежит?
2. Нужна стандартная ГИС или вы там дописывать сами функционал некий собрались? Если стандартная, то зачем требование .NET?
3. 4Тб данных... Тут надо уточнить что имеется ввиду: векторные слои ГИС, растры, связанные таблицы без графики. Что из перечисленного будет и сколько занимает? Думаю оптимальнее было бы все типы данных по разным хранилищам разнести, но зависит от ответа. 4Тб векторных данных - "Не верю" (С) Станиславский.
Можно было бы попробовать воткнуть некие костыли типа связок WMS/WFS-T, но костыли они и в африке костыли. Хотя можно довести отклик до некой фиксированной (не самой лучшей) величины.
Если кто реально использовал/видел решение подобных задач с приемлемым быстродействием - расскажите.
И автору топика - обязательно напишите здесь что пробовали и в итоге выбрали для своих задач.
Правда исследований не проводил. Могу сказать только про MapInfo и Oracle Spatial (сам проверял и тестировал). Если использовать прямое соединение с Oracle - скорость просто никакая (даже на локальной машине со всеми тюнингами СУБД). Прямое соединение это когда при каждой отрисовке и вообще любому обращению к данным клиент ломится на сервер и вытягивает нужные данные. Есть второй вариант: с локальным кэшем. Тогда мапинфо заливает ВСЕ используемые таблицы на локальную машину, создавая полную копию и потом работает только с ней. Все изменения вносимые в таблицы дублируются в локальном кэше и в СУБД. Изменений других пользователей невидно. Чтобы увидеть изменения других пользователей - грузи все таблицы из Oracle заново. Возможно ESRI ArcServer выполняет сей мухлеж у себя и хоть как-то поднимает эффективность, я не знаю/не видел.
Если данных 4Тб и клиенты не мощные - это всё не приемлемо.
Я тестировал Oracle на предмет быстродействия пространственного индекса и вообще производительности. Скажу одно: все разговоры о скорости и масштабируемости - просто блеф. Другие СУБД я уже так пристально не тестировал, но если у мэтров так всё плохо, то у конкурентов и подавно.
Мне кажется надо подкорректировать и уточнить ТЗ. Может некоторые средства выбрать под задачу.
1. Реально ли нужно хранить всё в SQL Server или же это просто чьято блаж, типа мы с ней работали - нехай там лежит?
2. Нужна стандартная ГИС или вы там дописывать сами функционал некий собрались? Если стандартная, то зачем требование .NET?
3. 4Тб данных... Тут надо уточнить что имеется ввиду: векторные слои ГИС, растры, связанные таблицы без графики. Что из перечисленного будет и сколько занимает? Думаю оптимальнее было бы все типы данных по разным хранилищам разнести, но зависит от ответа. 4Тб векторных данных - "Не верю" (С) Станиславский.
Можно было бы попробовать воткнуть некие костыли типа связок WMS/WFS-T, но костыли они и в африке костыли. Хотя можно довести отклик до некой фиксированной (не самой лучшей) величины.
Если кто реально использовал/видел решение подобных задач с приемлемым быстродействием - расскажите.
И автору топика - обязательно напишите здесь что пробовали и в итоге выбрали для своих задач.
-
- Интересующийся
- Сообщения: 33
- Зарегистрирован: 09 апр 2009, 12:36
- Репутация: 1
Re: Какую ГИС-платформу выбрать?
про поводу скорости esri - верно.
если использовать direct connect - получиться побыстрее...
попробуйте это
на основе этих средств реально функционирует распределенная система в оао "моэк" - 600 клиентских мест, 100 серверов. никто вроде на скорость не жалуется...
если создается корпоративное решение - платформа InterGraph на мой взгляд предпочтительней. но скорость... особенно если пользоваться несколькими БД...
если использовать direct connect - получиться побыстрее...
попробуйте это
на основе этих средств реально функционирует распределенная система в оао "моэк" - 600 клиентских мест, 100 серверов. никто вроде на скорость не жалуется...
если создается корпоративное решение - платформа InterGraph на мой взгляд предпочтительней. но скорость... особенно если пользоваться несколькими БД...
-
- Участник
- Сообщения: 91
- Зарегистрирован: 17 июл 2008, 11:27
- Репутация: 3
- Откуда: Омск
Re: Какую ГИС-платформу выбрать?
По поводу mappl - демка кривая какая-то. В автозапуске вообще прога для разработки автозапуска 
База сказала что развернулась (хотя явно нет, что-то как-то быстро сильно) и проект некажет нифига.

База сказала что развернулась (хотя явно нет, что-то как-то быстро сильно) и проект некажет нифига.
-
- Интересующийся
- Сообщения: 33
- Зарегистрирован: 09 апр 2009, 12:36
- Репутация: 1
Re: Какую ГИС-платформу выбрать?
нда? надо посмотреть, на нёё давно никто не смотрел) только базы обновляются)
проект карты установили? если москву - то она маленькая.
ставьте ханты-мансийск, там объектов побольше будет)
если интересно, как работает на громадных картах с тучей объектов - например России, можно устроить демонстрацию вживую на вашей территории. контакты - в презентации.
проект карты установили? если москву - то она маленькая.
ставьте ханты-мансийск, там объектов побольше будет)
если интересно, как работает на громадных картах с тучей объектов - например России, можно устроить демонстрацию вживую на вашей территории. контакты - в презентации.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Какую ГИС-платформу выбрать?
Для обсуждения скорости надо увидеть более точное описание задачи. Очевидно, что пространственный поиск, особенно протяженных объектов - вещь в принципе не быстрая. Даже со всеми пространственными индексами и т.п. она сводима к прямому перебору в области перекрытия MBR.
---
Теперь относительно того, что я говорил ранее. Их конечно можно не упоминать, но эти два являются основными в разделе крупных сложноинтегрированных ГИС систем. MGE и MS Bentley работали с СУБД еще тогда, когда ArcView была простой рисовалкой.
Mapinfo - делает работу по сети длительной или необновляемой в многопользовательском режиме. Но это утверждение надо проверить в новой версии, поскольку в ней заявлен многопользовательский доступ к редактированию обычных таблиц, равно как и поддержка новых СУБД.
Geomedia - должна работать со скоростью работы СУБД. Она даже на СУБД Access прекрасно поддерживает многопользовательское редактирование. Единственно, что не любит медленные сети и большие растры
---
Теперь относительно того, что я говорил ранее. Их конечно можно не упоминать, но эти два являются основными в разделе крупных сложноинтегрированных ГИС систем. MGE и MS Bentley работали с СУБД еще тогда, когда ArcView была простой рисовалкой.
Mapinfo - делает работу по сети длительной или необновляемой в многопользовательском режиме. Но это утверждение надо проверить в новой версии, поскольку в ней заявлен многопользовательский доступ к редактированию обычных таблиц, равно как и поддержка новых СУБД.
Geomedia - должна работать со скоростью работы СУБД. Она даже на СУБД Access прекрасно поддерживает многопользовательское редактирование. Единственно, что не любит медленные сети и большие растры

-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 01 ноя 2006, 12:08
- Репутация: 5
Re: Какую ГИС-платформу выбрать?
Машины откровено говоря хилые в области памяти. Все ГИс приложения очень любят память оперативную
Задача какая? Быстро просмотреть немного объектов? WEB решения. К примеру GeoMedia WebMap с публикацей в спец формат. Надо много и быстро анализировать? Добавьте памяти хотябы до гиги, и сотню тысяч объектов можно быстро анализировать, корректировать, привязывать растр печатать и т.д. в GeoMedia PRO. GeoMEdia в начале все засасывает в память а потом вообще не трогает сервер, только для сохранения изменений. В результате все весьма быстро. Вся построена на activex засовывайте куда угодно. А хотите сэкономить возмите продут который содержит все компоненты GeoMedia без нее самой. И напишите свой продукт. Дешево и сердито
MapInfo сразу идет лесом ибо не умеет работать с большими объемами и.. в многопользовательском режиме.
ESRI в принципе тоже самое что и Intergraph... Но я с ним не работал и у них много модулей каждый реализует свой маленький кусочек функциональности. Этакие BMW и Mercedess в области ГИС. Примерно одно и тоже примерно по одной цене. Но у одного что то чуть лучше у другого что другое лучше ну и вообще на вкус цвет... Я работаю с Интерграфом.
А вообще надо понять какике задачи решать собираетесь
2 mamont80 насчет скорости СУБД. Спорно очень спорно.... Если речь идет реалтайме то тут согласен. А если рчеь идет об обычно работе настольных клиентов то тут производительность СУБД и локальных фалов в принципе сопоставима. Речь идет об обычных файлах а не оптимизированных для WEB или еще чего
А если делать как делает геомедия то после загрузки вообще все летает. Но память любит
А есть вообще гетерогенные решения. БД + файлы. Так тут только шум стоит как все грузится. И вроде база есть и все вроде быстро 

Задача какая? Быстро просмотреть немного объектов? WEB решения. К примеру GeoMedia WebMap с публикацей в спец формат. Надо много и быстро анализировать? Добавьте памяти хотябы до гиги, и сотню тысяч объектов можно быстро анализировать, корректировать, привязывать растр печатать и т.д. в GeoMedia PRO. GeoMEdia в начале все засасывает в память а потом вообще не трогает сервер, только для сохранения изменений. В результате все весьма быстро. Вся построена на activex засовывайте куда угодно. А хотите сэкономить возмите продут который содержит все компоненты GeoMedia без нее самой. И напишите свой продукт. Дешево и сердито

MapInfo сразу идет лесом ибо не умеет работать с большими объемами и.. в многопользовательском режиме.
ESRI в принципе тоже самое что и Intergraph... Но я с ним не работал и у них много модулей каждый реализует свой маленький кусочек функциональности. Этакие BMW и Mercedess в области ГИС. Примерно одно и тоже примерно по одной цене. Но у одного что то чуть лучше у другого что другое лучше ну и вообще на вкус цвет... Я работаю с Интерграфом.
А вообще надо понять какике задачи решать собираетесь

2 mamont80 насчет скорости СУБД. Спорно очень спорно.... Если речь идет реалтайме то тут согласен. А если рчеь идет об обычно работе настольных клиентов то тут производительность СУБД и локальных фалов в принципе сопоставима. Речь идет об обычных файлах а не оптимизированных для WEB или еще чего



Последний раз редактировалось Dir 30 окт 2009, 15:45, всего редактировалось 1 раз.
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 01 ноя 2006, 12:08
- Репутация: 5
Re: Какую ГИС-платформу выбрать?
Да.... AutoDesk в области гис новичек. Имеет смысл только если собираетесь работать с проектом. Иначе три варианта Intergraph, ESRI, MapInfo. Последнее в области многопользовательской работы очень спорно, но дешево и к ресурсам менее требовательно. Стандарт де факто в России у большинства небольших компаний. ESRI и Intergraph для больших (и богатых) компаний 

-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 01 ноя 2006, 12:08
- Репутация: 5
Re: Какую ГИС-платформу выбрать?
Intergraph
1. Платформа разработки .Net
Geomedia, GeoMedia WebMap
2. СУБД MS SQL Server
YES
3. Кол-во объектов в таблицах базы данных может составлять первые сотни тысяч записей.
YES
4. Работа с индивидуальными файлами до 200 Мб. Общий объем поддерживаемых файлов 4 Тб.
YES
5. Количество пользователей системы 50 человек, в одном офисе.
YES
6. Рабочие станции: Процессор P4 2.8 МГц; Оперативная память 512 Мб
медленоооооо. Хотя смотря какие сотни тысяч объектов... Если точки то ок. И что за 4 террабайта. Если подготовленый растр то можно. Если вектор то только со спец форматами файлов.
7. Высокоэффективное хранение и управление
YES
8. Создание ГИС-слоев и многопользовательское редактирование
YES
9. Продвинутая картографическая визуализация
надо знать что под этим понимается. в принципе да
10. Минимальные требования к геопроцессингу
?
11. Возможность дальнейшей интеграции с web и создания mushup приложений с использованием web-map api (например, гугл или яндекс)
WEbMap PRO
12. Наличие совместимого десктоп-приложения для ГИС-администратора, гис-специалистов и картографов
NO, YES,YES.
Для админа ничего нет. Ибо нефиг. Коль ты админ то добро пожаловать в базу и в коды. Если ты типа админ, то пользуйся визардами и не удивляйся
1. Платформа разработки .Net
Geomedia, GeoMedia WebMap
2. СУБД MS SQL Server
YES
3. Кол-во объектов в таблицах базы данных может составлять первые сотни тысяч записей.
YES
4. Работа с индивидуальными файлами до 200 Мб. Общий объем поддерживаемых файлов 4 Тб.
YES
5. Количество пользователей системы 50 человек, в одном офисе.
YES
6. Рабочие станции: Процессор P4 2.8 МГц; Оперативная память 512 Мб
медленоооооо. Хотя смотря какие сотни тысяч объектов... Если точки то ок. И что за 4 террабайта. Если подготовленый растр то можно. Если вектор то только со спец форматами файлов.
7. Высокоэффективное хранение и управление
YES
8. Создание ГИС-слоев и многопользовательское редактирование
YES
9. Продвинутая картографическая визуализация
надо знать что под этим понимается. в принципе да
10. Минимальные требования к геопроцессингу
?
11. Возможность дальнейшей интеграции с web и создания mushup приложений с использованием web-map api (например, гугл или яндекс)
WEbMap PRO
12. Наличие совместимого десктоп-приложения для ГИС-администратора, гис-специалистов и картографов
NO, YES,YES.
Для админа ничего нет. Ибо нефиг. Коль ты админ то добро пожаловать в базу и в коды. Если ты типа админ, то пользуйся визардами и не удивляйся

-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 05 авг 2009, 13:11
- Репутация: 0
Re: Какую ГИС-платформу выбрать?
Что они умели ТОГДА, так ничему новому и не научились. А посмотрите что умеет SDE - когда такие же функции (и скорость работы!)в оракле появятся? А попробуйте найти хотя бы минимум информации по ProjectWise...., поймете что САПР нужно применять для САПР, там где функции гис если и нужны, то время от времени.Boris писал(а):........ MGE и MS Bentley работали с СУБД еще тогда, когда ArcView была простой рисовалкой.
.....
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость