Что должен знать и уметь ГИС-специалист

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Эта страница является черновиком статьи.


Основные навыки для успешной карьеры в области ГИС

Перечень навыков, необходимых специалисту в области геоинформационных технологий.

Преамбула (вступление и т.п.)

Черновик этой заметки был написан 2 года назад под впечатлением от записи Авраама Михаэлиса [1]. Публикация перевода этой заметки в форуме ГИС-Лаб вызвала дискуссию [2], кое-что из нее было впоследствии включено в текст. Сейчас текст выглядит для меня довольно коряво, поскольку за 2 года опыту прибавилось, да и в динамичном мире ГИС произошли изменения. Если у кого-то возникнут вопросы, пожелания, несогласия и т.п. вэлкам в обсуждение статьи.

Цель создания этого списка – обрисовать перед вступающим в мир ГИС основные направления, в которых он мог бы развивать свои навыки: обозначить основные категории, указать ключевые слова, привести необходимые ссылки. Мы надеемся, что список даст возможность самостоятельно выбрать ту область, к которой более всего лежит душа и послужит руководством к действию. Вместе с тем, вторая задача списка – попытаться предупредить начинающего ГИС-специалиста о возможных пробелах в знаниях, которые в будущем могут негативно сказаться при выполнении уже конкретных работ.

Данный список не является программой курса ГИС, т.к. конкретные курсы в учебных заведениях составляются в соответствии с их спецификой и дополнены практическими разделами, согласно требований предприятий, с которыми учебное заведение поддерживает связи. Осознавая важность тематических приложений ГИС, мы, тем не менее, постарались вынести всю эту "специфику" за рамки нашего обзора, чтобы не усложнять восприятие и без того сложной темы.

Важное замечание: ГИС-специалист – это не совокупность всех перечисленных навыков: сочетать в себе весь перечень умений вряд ли возможно, и уж точно – не целесообразно. В настоящее время любая успешная деятельность представляет из себя командную работу и подразумевает разделение труда. Тем не менее, чтобы иметь возможность решать сложные задачи и думать стратегически, необходимо ориентироваться во всем многообразии мира ГИС и его колоссальных возможностях. Ознакомившись с базовыми навыками перечисленными в данном обзоре, и работая уже над конкретным проектом ГИС-специалист должен осваивать те из пунктов, которые нужны в данный момент и "забывать", т.е. откладывать те, что не нужны.

Еще одна идея, которая является пока дискуссионной, но заставляет задумываться как своих сторонников, так и противников: "Начинающим ГИСерам нужно рассматривать ГИС прежде всего как инструмент, а не как профессию. ГИС перестает быть профессией, но ГИС, как инструмент станет достоянием множества профессий. <…> Мой совет тому, кто хочет стать ГИС-специалистом – не становиться им, потому как эта профессия доживает последние дни. Мой совет – выбрать профессию, которая вам действительно по душе и научиться применять различные инструменты ГИС в рамках избранной профессии". Don Meltz http://donmeltz.com/blog/index.php/2009/10/25/gis-is-dead-long-live-gis За основу списка навыков был взят текст из блога Michalis Avraam "The essential skills to succeed in a GIS career" (http://michalisavraam.org/2009/11/the-essential-skills-to-succeed-in-a-gis-career/), идеи для дальнейшей доработки текста были почерпнуты из обсуждения данного текста в форуме Gis-lab http://gis-lab.info/forum/viewtopic.php?f=1&t=4622.

Общие навыки

  1. Понимание пространственных данных и соответствующих алгоритмов: Осмысление особенностей пространственных данных, их работы и строения. Кроме того, быть знакомым с выполнением определенных операций и знать в каких случаях их применять. (Ключевые слова: проекция, геоид, датум, система координат, координатная сетка; Данные: основные форматы растровых и векторных данных)
  2. Ориентироваться в мире ПО: иметь представление об основных функциях как проприетарного (MapInfo, ArcView, ArcGIS, Erdas) так и свободного ПО ГИС (QGIS, GRASS). Возможные способы взаимодействия и взаимодополнения различного ПО, место различного ПО в технологическом процессе. Знать принципы развития свободного ПО (Ключевые слова, за которые сам, в свое время зацепился: OSGeo, "транк" и другой "законченный" вариант программы)
  3. Ввод данных: быть в состоянии успешно, с минимальными ошибками вводить данные в базу. Сюда же входит редактирование, упомянутых данных, если возникает такая потребность.
  4. Умение ориентироваться в источниках данных и ПО: знать куда обращаться за интересующими растровыми и векторными данными ( в Интернет, организации); ориентироваться в сайтах предоставляющих ПО и обновления к нему, оперативно получать информацию о динамично эволюционирующем мире ГИС.
  5. Подготовка "сырых данных" к использованию: уметь правильно импортировать "сырые данные" для использование на конкретном ПО, иметь представление о погрешностях исходных данных (например, уровни обработки ДДЗ, точность привязки и др.)
  6. Преобразование данных (Экспорт/Импорт): способность преобразовать данные – от оцифровки бумажных карт – до приведения к стандартному формату или общей схеме данных из различных источников. Иметь представления об особенности экспорта/импорта основных форматов гео-данных.
  7. Поддержка данных: уметь правильно обслуживать данные, создавать архивные копии и обеспечивать надежный контроль.
  8. Создание и редактирование метаданных: уметь аргументировать необходимость четкой и полной документации данных и знать, что является значимой (для дальнейшего использования этих данных) информации: этапы создания и обработки, авторство, качество и т.д.; различие основных форматов метаданных.
  9. Работа с GPS-навигаторами: уметь правильно получать данные с помощью GPS-приемника, корректно импортировать в ГИС и выполнять, если нужно, их коррекцию.
  10. ГИС-анализ: умение выполнять ГИС-анализ, поскольку он часто используется, для решения стандартных задач. Способность дополнять стандартный анализ согласно поставленным задачам – большой плюс. Помните, анализ данных может выполняться как на векторных, так и на растровых данных, поэтому требуются некоторые навыки в области дистанционного зондирования.
  11. Технологический процесс (методики) ГИС (GIS Workflow): понимание технологии выполнения некоторых процедур и способность, при необходимости их усовершенствовать.
  12. Моделирование: уметь мыслить категориями задач, включающих несколько шагов и уметь схематически представлять эти шаги.
  13. Картографический дизайн: Быть знакомым с принципами картографического дизайна. Представлять где именно могут использоваться картографические произведения и особенностями их интерпретации связанными с дизайном. Иметь представление о принципе Minimum Ink и знать кто такой Edward Tufte и Eduard Imhoff. Представлять основные принципы подбора цветов, символах, шрифтах, и т.д.

Программирование

Программирование - важный комплекс навыков, необходимых [3] ГИС-специалисту для...ДОПИСАТЬ В ОБЩЕМ

  1. Базовые познания в программировании: понимание, что такое программирование и как оно может быть применено для решения определенных задач. Знание силы и ограничений программирования в решении типовых задач, а также временные затраты на них. (Больше о программировании http://en.wikipedia.org/wiki/Computer_programming)
  2. Языки программирования: Ознакомьтесь с программированием или языком написания скриптов, поскольку они часто используется, для решения стандартных задач. В качестве языка для написания скриптов как ESRI, так и сообщества использующие свободное ПО все больше склоняются к Python. Язык программирования C++ дает возможность работы в различных средах, в то время как C# и .Net языки заточены под ПО, базирующееся на ОС Windows. (Больше о языках программирования http://en.wikipedia.org/wiki/Programming_language )
  3. Объектно-ориентированное программирование: Освойте идеи объектно-ориентированного программирования и применяйте их в сочетании с избранным вами языком программирования. Большинство ГИС-разработчиков склоняется к этой парадигме, не плохо было бы и вам. (Больше об объектно-ориентированном программировании http://en.wikipedia.org/wiki/Object-oriented_programming)
  4. Основы ГИС-архитектуры (настольные- и веб-ГИС): Изучите архитектуру ГИС и метод коммуникации между различными частями ГИС. Научитесь разбираться в том, в каких случаях можно внедрять Интернет-методы коммуникации между различными частями ГИС, и как все это могло бы работать. (Больше об архитектуре ГИС http://www.ibm.com/developerworks/opensource/library/ar-gis1/index.html)
  5. Знание и опыт в области Веб-служб (Web Services): сегодня веб-приложения всюду и ГИС не исключение. Узнайте о том, как они работают, и попытайтесь создать что-нибудь свое. HTML, CSS, JavaScript, XML и связанные с ними технологии AJAX –ценный инструмент. (Больше о веб-службах: http://en.wikipedia.org/wiki/Web_service)

Базы данных

  1. Способность разобраться в моделях данных и их структуре: Имея базу данных, вы должны быть в состоянии определить модели включенных в нее данных и понять ее структуру. Довольно часто, структура будет представлена в виде диаграмм (UML), которые будут обсуждаться ниже.(Больше о моделях данных и их структуре http://en.wikipedia.org/wiki/Data_model)
  2. Способность проектировать модели данных: Вы должны уметь проектировать модели данных, с учетом специфики ваших данных.
  3. Навыки формирования баз данных и средств проектирования баз данных: Вы должны ознакомиться со средствами проектирования баз данных, такими как Microsoft Visio. Большая часть работ по проектировке данных выполнено с помощью этого ПО. (http://office.microsoft.com/en-us/visio/FX100487861033.aspx)(составление классификатора?)
  4. Знание структурированного языка запросов (SQL): Почти все современные системы управления базами данных поддерживают SQL для создания выборок данных, ввода, удаления, и т.д. Нужно быть знакомым с SQL-запросами и уметь выполнять следующие действия: ВЫБОРКА, ВСТАВКА, ИЗМЕНЕНИЕ, УДАЛЕНИЕ, ОБЪЕДИНЕНИЕ и СВЯЗЬ (JOINS and RELATES), а также другие функции SQL которые очень полезны в работе.

Проектирование и руководство проектами

  1. Способность находить решения исходя из нужд заказчика: Чаще всего, вы будете взаимодействовать с клиентами (или начальником) который слабо знаком с принципами ГИС. В таких случаях, от вас будет требоваться умение переводить конкретные запросы ваших клиентов на язык ГИС в которых вы работаете (умение спроецировать свои знания в коммерческую действительность). А если это не возможно, вы должны уметь предлагать альтернативу. Это подобно анализу требований заказчика (requirements analysis), используемому в разработке программного обеспечения.
  2. Навыки коммуникации: Вы должны быть в состоянии общаться уверенно и эффективно как с вашей командой, так и с клиентами. Никакой замены для этого навыка нет.
  3. Навыки письма: Общение не ограничивается устной коммуникацией. Вы должны быть в состоянии ясно излагать свои мысли в письменной форме не только переписываясь с клиентами, но также при описании своих метаданных и отчетов о проделанной работе.
  4. Навыки руководства проектом: Часто игнорируемый в мире ГИС пункт. Правильное руководство – залог успешности проекта, оно необходимо, чтобы не выйти за рамки бюджета и выполнить работы в срок.

Другие навыки

  1. Знание правовых норм в области ГИС: Пока выписал скопом ключевые слова, поскольку пока сам не разбираюсь в этом деле. Думаю, начинающий должен хотя бы знать, что это вообще существует, может стоит разбить на несколько пунктов
  2. Лицензирование ГИС, сертификация ГИС-специалистов, право интеллектуальной собственности, ограничения на использование данных, ответственность за нарушение прав; свободное ПО и открытые данные и типы лицензий; умение правильно цитировать используемые данные в публикациях и других материалах полученных на основе этих данных; техническое регулирование в геодезии, картографии и ГИС (существующее и основные тенденции).
  3. Способность давать оценку в сложных ситуациях (мультидисциплинарность): навыки ГИС, хотя и важны, сами по себе могут оказаться бесполезными. Часто для решения конкретной задачи вам будут необходимы знания в других областях (биологии, лесоводстве, и т.д.), что позволит вам творчески применять ваши навыки в области ГИС. Мыслите широко.
  4. Мультиплатформенная мобильность, а также мобильность в онлайн/офлайн - мирах: Ваши навыки должны быть применимыми к различным платформам. Мало того, что вы должны знать, как осуществить ГИС-анализ, вы также должны быть в состоянии с без больших помех достигнуть подобных результатов, используя другие платформы (легко мигрировать с ПО ESRI на ПО Idrisi, или с ОС Windows на ОС Linux, быть способным переключаться с настольной архитектуры на серверную). Способность с легкостью уживаться в оффлайн- и онлайн мирах – весьма ценное качество.
  5. Внимание к деталям (Detail oriented): этот пункт в комментариях не нуждается, в мире ГИС, внимание к деталям откроет перед вами несказанные горизонты. Качество вашей работы покажет (особенно, когда вы начнете думать о метаданных или методиках (workflows).
  6. Навыки поддержки клиентов: Зачастую, ГИС используется как рабочий инструмент в пределах больших организаций. Также, ГИС-анализ часто опирается на взаимодействие с другими клиентами как внутренними, так и внешними. Наличие хороших навыков поддержки клиентов гарантирует, что вы установите тесные отношения и получите колоссальные возможности.
  7. Не бояться экспериментировать!

ссылки

  1. Geospatial Technology Competency Model
  2. Building a career in GIS
  3. Страница в английской вики: Geographic information system
  4. ГИС умер(ли) – Да здравствует ГИС!

Источники