bolotoved писал(а):
Т.е. мы имеем огромное количество уже готовых бесплатных инструментов в GRASS, SAGA, модулях Python и R, которые мы легко можем интегрировать используя тот же Python, а QGIS использовать как универсальное средство не очень сложной визуализации.
Ну, что ж, собственно это и есть заключение о Mapinfo. Замените QGIS на MapInfo и выйдет то же самое.
---
А теперь по существу:
1. не надо путать "теплое с зеленым". Mapinfo - создавался и развивался как инструмент бизнес-анализа. Основное его назначение - качественное быстрое создание презентационных материалов с геообъектами. В объеме
презентации. Не более. И в нем есть выход на внешние очень мощные сервисы геоприложений, т.к. вы не обязаны все делать сами. Еще в нем есть монстр отчетов "Crisal Reports", но вот людей его осиливших - я не видел.
2. Концепция программы - окна, таблицы, отчет, немного графических функций (графики и т.п.) + собственный язык программирования, основанный на Basic'е, оказалась очень удачной. Для тех кто нашел время ее изучить.
3. Для тех, кто не нашел время, Mapinfo - неплохая интуитивная рисовалка. При наличии старших товарищей или разумного ТЗ, выполняющих роль "киянкой по пальцам и сиди переделывай", добиться, что бы авторы художественных произведений перешли от концепции "рисую, что бы красиво", к концепции "рисую геообъекты" - дело 2-3 итераций. О разумном устройстве данных все равно должны думать не авторы рисунков - это задача следующего уровня компетенции. Если его нет, то все равно получится CorelDraw, но здесь хоть контура проще извлекать.
3. Все, что перечислено в п.п.2-3, легло на отечественную специфику - "даром за амбаром". Mapinfo внедрили практически везде. Не обращая внимание на его ограниченность. Которая стабильна и неизменна, начиная с версии 4.0 с улучшениями. Иногда значительными, например, повышения качества вывода или добавление трансформации растра "на лету", чаще, совершенно незаметными или косметическими. Опять же значительный шаг был сделан в деле интеграции с промышленными СУБД.
5. Но приложения на MapBasic'е работают не зависимо от версий, до недавнего времени улучшения MapInfo X64.
6. В нашей стране, гораздо больше, чем в мире в среднем, за вычетом английского, документации на родном языке. Желающий может найти ответ на многие вопросы в документации, статьях и т.п.
Очевидные (для меня) достоинства MapInfo
1. Отчет:
а) многостраничная печать входит в стандартный комплект программы.
б) компоновка отчета из нескольких окон входит в стандартный комплект программы.
в) отчетов может быть много.
г) каждое окно может иметь свою систему координат.
2. Язык пространственных запросов на основе языка SQL - базовая функция с 199... года.
3. Обменный формат в текстовом виде. При анализе качества данных или проблем в них - вещ просто не заменимая. Как и просто для обмена.
4. Отображение команд ядра ГИС в виде команд встроенного языка программирования высокого уровня. Кто пробовал - объяснить "открываем меню ..." тот оценит. Кто пробовал автоматизировать, то знает как ценно иметь возможность видеть последствия каждой команды.
5. Собственный логичный язык описания координатной системы таблицы. С возможностью задавать аффинное преобразование, как оказалась и не только у нас, такой способ задания системы координат достаточно популярен (был) во многих странах мира. Заметим, синтаксис языка описания проекций, создан приблизительно в одно время языком библиотеки PROJ.
6. Оформление точек, линий и т.п. - убого, но давно устоялось и единообразно. Недостаточное для особо одаренных в плане дизайна. Это не просто хорошо, это ОТЛИЧНО. Даже самые тупые оформители понимают, со временем, что в работе в ГИС основное - это данные, а не "рыбий глаз, натянутый на водоем". Из встреченных мною, 98% пользователей карт графический язык Mapinfo считают достаточным. Ну может за исключением кретинов из минстроя с их инструкцией по оформлению документов территориального планирования. Но, да - архитекторы, имеют способность просачиваться, и из них CorelDraw и AutoCAD не изжить. Для особо одаренных существует нормальный экспорт в растр и DXF. Не говоря уже о сонме программ на MapBasic'е, которые рисуют "площадные заливки травой", "бергштрихи" и т.п. На мой вкус, это уже из области раскрашивания трактора под хохлому - к самой MapInfo не имеет никакого отношения.
Все перечисленное в п.п. 1-6 указано для сопоставления с другими ГИС. Гораздо более крупными и распиаренными и где что то перечисленного либо отсутствует, либо появилось недавно и стало для их пользователей откровением - "А вы знаете? В 201Х году у нас в ГИС(?) появился язык пространственных запросов на основе SQL!!!!".
"Хм. А где же вы раньше были? - Уже не первый век известно, что собственно рисовать углем гораздо лучше, чем кремнием."
Очевидные (для меня) недостатки MapInfo
1. Нет анализа и т.п. Так разве все должно быть в одной ГИС? Ну, так и в ArcINFO, то же все в виде дополнительных отдельных модулей, не сказать, что бы сильно связанными в единое целое, иначе как общей оболочкой. ACAD - то же добавочные пакеты. Не секрет, что такие есть и для MapInfo, только в силу специфики, они гораздо труднее "обобществляются".
2. MapInfo стоит Денег, а ... - нет. Ну, это вообще не имеет отношения к свойствам MapInfo. Число купивших полный пакет ArcINFO, включая "Military Analysis" или полный ACAD - ничтожно. Не говоря уже о "возьмем карты/снимки Гула/Яндекса и проведем анализ". Но что же у нас архитекторы, экологи и пр. работники малых бюджетов карандашом чертят?
Я видел очень гордых собой сотрудников крупной российской гис-компании - "Мы то же используем ОСМ! И это снижает затраты наших Заказчиков!". Они в рамках договора с администрацией центра области, "раскатали" карту дорог ОСМ в транспортный граф, выложили его на общедоступном гео-сайте в качестве основы для прокладки маршрутов, а на вопрос - "Эй, а как лицензия ОСМ? Я то же хочу получить ваш граф.", ответили "Вы что обалдели? Он же продукт нашего труда!".
---
MapInfo - очень себе не плохой продукт. Как и все другие он требует осмысления, изучения и осознания границ его использования. В рамках этих границ - он очень доступен и приятен. Может
сейчас уже есть и другие. Но лично от меня, они требуют новых усилий по изучению того, что я и так могу сделать в MapInfo.
Ну, а если этого нет в Mapinfo, - я просто перехожу в другой продукт. Если мне нужно работать со снимком - привязывать, анализировать или еще как над ним измываться, я возьму Scanex ImageProcessor или SAGA. Предположить, что я стану все это делать в Mapinfo, дописывая модули на MapBasic'е - я просто не могу.
Нужна потоковая обработка векторов? Простая - я возьму GDAL/OGR, сложная я возьму MapBasic.
Растры потоком пересчитать, проанализировать, порезать - конечно я возьму GDAL.
Нужен сложный анализ - SAGA, R. Или позову владельца ENVI и прочих пакетов.
Несомненный плюс Mapinfo - это повторяемость обработки. Если вы один раз сделали хоть 100 операций с данными, без операций по "рисованию" объектов, и все это запротоколировали в окне Mapbasic-а, то и тысячу аналогичных таблиц, вы сможете обрабатывать не присутствуя за компьютером. Не используя никакие языки программирования, ни Basic, ни MapBasic, ни Python'ы, просто обычный текстовый файл закидывайте в Mapinfo, а она вам его выполнит команду за командой.