|
Теория и практика создания ГИС
Как говорится «пока теория творит историю, практика творит шедевры». Создание ГИС – это очень важный и ответственный процесс, который требует не только творческого подхода, но и определенных знаний.
Начнем с того, что ГИС является, прежде всего, системой, которая составлена из нескольких важных компонентов:
- Аппаратные и технические средства – это комплексная система из нескольких, связанных между собой, компьютеров. Обычно это один или несколько компьютеров, выполняющих роль серверов для базы данных или запущенных на них приложений, и множество компьютеров, предназначенных для создания автоматизированных рабочих мест.
- Программное обеспечение – это одно или несколько решений, которые предоставляют комплекс инструментов для управления базой данных и обработки содержащейся в ней информаций, а также для организации автоматизированных рабочих мест.
- Данные – это один из важнейших компонентов. В большинстве случаев данные представляют собой набор пространственной и атрибутивной информации, которая упорядочена, согласно какой-либо структуре.
- Исполнители – не менее важный компонент. Исполнителями могут быть технические специалисты, которые создают и поддерживают работоспособность ГИС, а также исполнителями могут стать и конечные пользователи, для которых ГИС, собственно, и создавалась.
- Методы – это разработанный комплекс задач и решений, которые должны выполняться ГИС. Ведь система, прежде всего, создавалась для определенных целей, которые соответствуют назначению всего проекта в целом.
Известно, что хорошо продуманное исполнителями назначение ГИС, задает методы, согласно которым и будет строиться будущая ГИС. А аппаратные и технические средства должны соответствовать всем предъявленным требованиям, чтобы обеспечить высокую производительность. Необходимо помнить, что данные, на основе которых и будет создаваться вся структура будущей базы данных, представляют собой наборы геометрической или описательной информации разного происхождения, и может возникнуть такая проблема как «интеграция исходных данных», а это значит, что средства сбора и обработки информации нужно выбирать особенно тщательно.
Остается не менее важный вопрос: «Как же выбирать программное обеспечение?»
Множественность решений программного обеспечения для создания ГИС, оставляет место выбору одного или группы решений, которые могут составить замкнутую технологию, а также предоставить возможность безграничного расширения функционала всей системы.
При выборе программного обеспечения многие задают себе такие вопросы:
- Сколько стоит то или иное программное обеспечение? – финансовый вклад на покупку того или иного программного обеспечения очень часто наводит на вопрос: «А стоит ли вообще покупать программное обеспечение?». Причина тут одна. Рынок геоинформационных технологий до сих пор может похвастать наличием чрезвычайно дорогих решений.
- Может ли выбранное программное обеспечение выполнять те или иные задачи? – не всегда всемирно известное своими возможностями программное обеспечение, может справиться с теми задачами, которые будут перед ним поставлены, и это необходимо учитывать.
- Может ли выбранное программное обеспечение дополняться необходимыми функциями? – это не маловажный вопрос, который может заинтересовать опытных разработчиков ГИС. Открытый исходный код или средства управления программными ресурсами, имеет превосходство перед другими аналогичными решениями не имеющего открытого исходного кода или API.
- Могут ли выбранные программные продукты взаимодействовать между собой, организуя, тем самым, замкнутую технологию? – в том случае, когда выбрано более одного решения, необходимо удостовериться в том, что они могут быть интегрированы. В противном случае выбор был сделан неверно, а деньги выброшены на ветер. В идеальном случае, выбранные программные продукты, должны иметь хотя бы общий инструментарий для доступа к информации в базе данных.
ГИС-специалисты компании “Sharifa.Com” в поисках оптимального решения остановили свой выбор на программных продуктах от Autodesk. В сочетании с тем, что программные продукты от компании Autodesk достаточно известны специалистам по созданию ГИС, к тому же, последние разработки обладают немалой производительностью и снабжены отличными средствами для разработки прикладного программного обеспечения, создание ГИС на основе линейки программных продуктов Autodesk Geospatial Solutions. Из всей линейки программных продуктов были выбраны AutoCAD Map 3D 2009, Feature Data Objects и Autodesk MapGuide Enterprise 2009, что и стало для них одним из самых приемлемых и рациональных решений.
Почему Autodesk MapGuide Enterprise?
За последние несколько лет прогрессирование в развитии технологий для создания веб-ориентированных приложений приняло довольно серьезные обороты. Программные продукты, предназначенные для публикации картографической информации в интернет и интранет сетях, наперебой гласят о своей непревзойденной функциональности. И на сегодняшний день многие из них могут похвастаться особым статусом, который немало заинтересовывает ГИС-специалистов. Этот статус “Open Source”.
В принципе, предыдущий абзац определяет ответ на вопрос в заголовке данной темы. Дело в том, что выбранный нами Autodesk MapGuide Enterprise существует в двух редакциях, вторая имеет название OSGeo MapGuide Open Source.
Проекты с открытым исходным кодом, к которым принадлежит OSGeo MapGuide Open Source, определяет еще один немаловажный критерий в выборе программного продукта для создания ГИС. Он бесплатный. В самом деле, скачав с сайта mapguide.osgeo.org все необходимые ресурсы, можно построить весь сервис целиком и установить на сервере, не заплатив при этом ни копейки.
Однако следует помнить о том, что редакции Enterprise и Open Source отличаются по функциональности. Отличие кроется в библиотеках Feature Data Objects. В редакции Enterprise библиотеки FDO снабжены дополнительными провайдерами данных.
По этой причине, специалисты компании “Sharifa.Com” для создания своего проекта взяли на вооружение именно редакцию Enterprise, по той причине, что она снабжена провайдером данных для Microsoft SQL Server.
Комплекс решений Autodesk MapGuide Enterprise 2009 + Autodesk MapGuide Studio 2009 + AutoCAD Map 3D 2009 для создания и развития проекта по разработке сайта “maps.sharifa.uz”.
Проект “maps.sharifa.uz” станет одним из первых начинаний в освоении всей линейки программных продуктов Autodesk Geospatial Solutions.
Основным элементом этого проекта стала централизованная СУБД на основе Microsoft SQL Server 2008. Feature Data Objects был использован при создании хранилища в базе данных и организации структуры информационных слоев. FDO входит в состав AutoCAD Map 3D, поэтому все виды работ по созданию или редактированию данных были проведены при помощи данного решения, установленного на нескольких компьютерах сразу, что позволило работать с базой данных в режиме “online”.
Autodesk MapGuide Studio является решением, которое предназначено для создания прототипов сайтов для публикации картографической информации в сетях интернет или интранет.
Таким образом, проведя все необходимые работы вводу и корректировке данных в базе данных проекта при помощи AutoCAD Map 3D, можно было приступать к формированию прототипа сайта. Поскольку сайт напрямую формируется средствами Autodesk MapGuide Studio, который целиком построен на платформе Autodesk MapGuide Enterprise, нетрудно проследить схему так называемой замкнутой технологии. Когда разные решения, предназначенные для разных задач, но использующие общий инструментарий доступа к данным, хранящимся в централизованной базе данных, объединяются в одну систему.
Как реализовывался проект по созданию сайта “maps.sharifa.uz”?
Несмотря на то, что разработка сайта, который публикует картографическую информацию, может показаться очень простым процессом, есть много моментов, когда необходимо все переобдумать сотню раз, прежде чем отработать тот или иной выполняемый этап проекта.
Начнем с того, что собираемая информация оказалась разноформатной, что и следовало ожидать. А также системы координат и координатные проекции, соответствующие выбранным нами источникам данных тоже оказались разными. Как быть?
Решать эту проблему вообще не пришлось. Как уже упоминалось выше, что в основу всех выбранных нами программных продуктов заложен Feature Data Objects.
FDO базируется на библиотеках GDAL/OGR, которые предоставляют возможность работы со многими, на сегодняшний день, известными векторными и растровыми форматами, используемыми в ГИС. Вот поэтому проект включает в себя несколько источников данных. FDO предоставил те провайдеры данных, которые были необходимы для интеграции исходных данных:
Microsoft SQL Server – выбран в качестве основного источника данных и хранилища информации. Средствами FDO удалось выполнить сбор разнородной информации и объединить разнообразные табличные данные в одной СУБД.
SDF – этот формат файла был создан компанией Autodesk. Его преимущество состоит в том, что он обладает невероятной производительностью, которая свойственна только реляционным базам данных.
SHP – этот формат данных известен как Shape Files, который был создан компанией ESRI. Однако его производительность не впечатляет, поэтому он был использован для файлов, размер которых не превышает 64 Мб.
Таким образом, в хранилище данных была организована структура, соответствующая требованиям проекта и информационные слои в виде таблиц базы данных. Каждая таблица базы данных содержала в себе одно поле идентификатора объекта, одно поле с геометрическими данными, множество полей с атрибутивными данными, которые прописываются в резидентных таблицах базы данных в виде схем.
Разработка прототипа сайта в Autodesk MapGuide Studio стала самым простым этапом реализации проекта. Простой и понятный интерфейс, а также инструкции, которые содержатся в руководстве пользователя, позволили немедленно приступить к формированию картографической информации для ее публикации без специальной подготовки и обучения.
Благодаря тому, что компания Autodesk вкладывает в свои разработки максимум функциональности и простоты, MapGuide Studio 2009 очередной раз удивляет своими новыми возможностями. Все достаточно просто:
- Установите соединение с источниками данных – в MapGuide Studio загрузка исходных данных выполнятся двумя методами: 1. Create Load Procedure устанавливает соединение с файловыми источниками данных. 2. Create Data Connection устанавливает соединение с источниками данных СУБД.
- Создайте слои и примените к ним визуальные стили – каждая таблица в СУБД или отдельный файл, является источником информации для MapGuide. Содержание геометрической информации в этом файле или таблице СУБД, превращает его в информационный слой. MapGuide Studio дает возможность создавать слои на основе содержимого источников данных, будь то отдельный файл, реляционная база данных или картографический веб-сервис. После того как слой создан, нужно применить к нему стандартный или тематический визуальный стиль.
- Создайте карту и включите в нее слои – созданные слои нужно включить в соответствующие группы, а затем добавить их в предварительно созданную карту, после чего необходимо настроить методы генерализации и масштабный ряд.
- Создайте визуальный стиль прототипа сайта – гибкие средства настройки визуальных стилей прототипа сайта сочетаются с современным веб-дизайном. В MapGuide Studio существует два основных визуальных дизайнера: 1. Basic Layout – реализует стандартный визуальный стиль. 2. Flexible Layout – содержит пять специальных визуальных стилей.
Дизайнер визуальных стилей сопровожден конструктором панелей инструментов и палитр инструментов, которые включаются в визуальный стиль оформления прототипа сайта. Результат настройки визуальных стилей можно немедленно просмотреть в интернет-браузере.
Какова цель реализации проекта по созданию сайта “maps.sharifa.uz”?
Прежде всего, разработанный сайт является, так называемым, тонким клиентом. Веб-приложение, которое функционирует в контексте этого сайта, может быть также задействовано в любом другом приложении, благодаря комплексу веб-сервисов. Их инструментарий предоставляет необходимые фукнции для обработки предоставленной геометрической и атрибутивной информации.
ГИС-клиент на базе Autodesk MapGuide Enterprise и комплекс веб-сервисов с их инструментарием задает основу в развитии прикладных систем для создания ГИС. Выбирая программное обеспечение, очень важно не ошибиться в своем решении, ведь Ваш выбор должен соответствовать требованиям проекта.
В процессе разработки решений на базе Autodesk MapGuide Enterprise можно не беспокоиться о том, что именно будет выступать в качестве интерфейса, предоставляющего картографическую информацию, так как ГИС-клиент, внедренный в комплекс решений для создания ГИС, уже предоставляет доступ к данным и методам веб-сервисов, которые работают с этими данными.
Таким образом, сайт “maps.sharifa.uz” демонстрирует функциональность и производительность технологии Autodesk MapGuide Enterprise, а также решений, которые созданы на его основе. Тонкий клиент, действующий в контексте этого сайта, может являться частью другого решения, которое по своему назначению может быть гораздо сложнее и охватывать гораздо больше задач.
Интересной особенностью тонкого клиента на основе Autodesk MapGuide Enterprise является то, что нет необходимости использовать только интернет-браузер для работы с объектами карты. Может возникнуть такая ситуация, что нужно организовать удаленный доступ к картографическому сервису, действующему в контексте сайта “maps.sharifa.uz”, а инструментарий должен быть организован локально. Тогда нужно использовать клиент другого типа, который может обращаться удаленно к веб-сервисам в контексте сайта “maps.sharifa.uz”, при этом отображая результат запроса, используя собственный интерфейс. В таком случае получается, что веб-сервисы предоставляют одну и ту же информацию по запросу, вне зависимости от того какой тип клиента ее запрашивает. Единственным условием является то, что тонкий клиент должен быть создан на базе Autodesk MapGuide Enterprise.
Autodesk MapGuide Enterprise является не только средством для публикации карт в интернет и интранет сетях, но и платформой для многих решений, в которых необходима картографическая информация. Его открытый исходный код и средства управления программными ресурсами предоставляют возможности, которые можно эффективно использовать в создании ГИС.
В заключении хотелось бы отметить, что в случае необходимости создания легкого и недорогого решения, которое сочетало бы в себе функциональную и эффективную в использовании ГИС, то продукты компании Autodesk могут оказаться самым оптимальным и рациональным выбором.
вернуться в начало страницы
|
| Новости 20.02.2012 Компания НР совместно с компанией Sharifa.Com проводит семинар.
27.01.2012 27 января 2012 г., Sharifa.Com получила статус Professional VMware Solution Provider.
|