d9e5a92d

Реляционная модель и СУБД

Чтобы определить, какая часть поступивших процессоров фирмы Intel подлежит гарантийному обслуживанию, необходимо в запросе указать, что реквизит 2-го поля отбираемых записей должен совпадать со строкой процессор, реквизит 3-го поля должен совпадать со строкой Intel, реквизит 7-го поля должен быть True (истина). А затем разделить количество отобранных записей, удовлетворяющих всем указанным условиям, на общее количество записей.
Модели данных
Использование модели данных при работе с БД неизбежно по нескольким причинам.
Во-первых, модель дает общий язык пользователям, работающим с данными.
Во-вторых, модель может обеспечить предсказуемость результатов работы с данными. Работающий с базой может предвидеть, какого сорта он получит результат в результате выполнения его запроса.
За время существования разработок программных систем предложено много различных моделей разной степени распространенности.

Реляционная модель и СУБД

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


- объединение - объединение множеств строк двух таблиц;
- разность - разность множеств строк двух таблиц;
- присвоение - именованной таблице присваивается значение выражения над таблицами;
- производные операции
- группа операций соединения;
- пересечение - пересечение множеств строк двух таблиц;
- деление - позволяет отвечать на вопросы типа: какие студенты посещают все курсы ?;
- разбиение - позволяет отвечать на вопросы типа: какие пять служащих в отделе наиболее оплачиваемы ?;
- расширение - добавление новых столбцов в таблицу;
- суммирование - в новой таблице с меньшим, чем в исходной, числом строк, строки получены как агрегирование (например, суммирование по какому-то столбцу) строк исходной.
Помимо основных таблиц, изначально присутствующих в БД, приведенные операции позволяют получать выводимые таблицы -представления, получаемые в результате применения операций.
Другие модели
Реляционная модель данных, несмотря на ее достоинства, совсем не идеальна. В ряде случаев она не позволяет ясно (или вовсе) отразить особенности предметной области.
Моделью данных, привлекающей нарастающее внимание с конца 1980-х гг., является объектная, или объектно-ориентированная модель. Основными понятиями, с которыми оперирует эта модель, являются следующие:
- объекты, обладающие внутренней структурой и однозначно идентифицируемые уникальным внутрисистемным ключом;
- классы, являющиеся по сути типами объектов;
- операции над объектами одного или разных типов, называемые методами;
- инкапсуляция структурного и функционального описания объектов, позволяющая разделять внутреннее и внешнее описания (в терминологии предшествовавшего объектному модульного программирования - модульность объектов);
- наследуемость внешних свойств объектов на основе соотношения класс-подкласс.
К достоинствам объектно-ориентированной модели относят:
- возможность для пользователя системы определять свои сколь угодно сложные типы данных (используя имеющийся синтаксис и свойства наследуемости и инкапсуляции);
- наличие наследуемости свойств объектов;
- повторное использование программного описания типов объектов при обращении к другим типам, на них ссылающимся.
К объектно-ориентированным СУБД относятся ONTOS, GemStore, UniSQL и др.
Некоторые специалисты основным и главным отличием объектно-ориентированной модели от реляционной считают наличие уникального системного идентификатора. Эта разница связана с одним интересным семантическим явлением.
Дело в том, что в реляционной модели объект целиком описывается его атрибутами. Если человек в таблице представлен именем и номером телефона, то что происходит после замены номера телефона в существующей строке? Идет ли после этого речь о том же самом человеке или о другом? В реляционной модели нет средств получить ответ на этот вопрос; в объектно-ориентированной его дает неизме-нившийся системный идентификатор.

С другой стороны, мы можем заменить в базе данных одного сотрудника на другого, сохранив все связи и атрибуты прежнего, и при этом системный идентификатор не изменится.

Ясно, однако, что подразумеваться будет совсем другой человек.
Еще одной моделью данных, имеющей конкретную реализацию (InfoModeller), является модель объектов-ролей, предложенная еще в начале 1970-х гг., но востребованная лишь недавно. В отличие от реляционной модели в ней нет атрибутов, а основные понятия - это объекты и роли, описывающие их.

Роли могут быть как изолированные, присущие исключительно какому-нибудь объекту, так и существующие как элемент какого-либо отношения между объектами.

Модель служит для понятийного моделирования, что отличает ее от реляционной модели. Имеются и другие отличия и интересные особенности: например, для нее помимо графического языка разработано подмножество естественного языка, не допускающее неоднозначностей, и, таким образом, пользователь (заказчик) не только общается с аналитиком на естественном языке, но и видит представленный на том же языке результат его работы по формализации задачи. (Можно заметить, что многие пользователи, в отличие от аналитиков, с трудом разбираются в описывающих их деятельность рисунках и схемах.) Модель объектов-ролей сейчас привлекает большое внимание специалистов, однако до промышленных масштабов ее использования, сравнимых с двумя предыдущими, ей пока далеко.

Взаимосвязь моделей данных

Упомянутые модели данных равносильны в том смысле, что все, выразимое в одной из них, выразимо в остальных. Различие, однако, составляет то, насколько удобно использовать ту или иную модель проектировщику-человеку для работы с реальными жизненными задачами, и то, насколько эффективно можно реализовать работу с конкретной моделью на ЭВМ.

Геоинформационные системы

Развитием методологии баз данных являются геоинформационные системы и технологии.
Пример. Когда вы знакомитесь с новым для вас человеком, то один из первых вопросов часто связан с тем местом, где он родился, где живет.

По ответу - названию географического региона - вы многое можете предположить о характере и привычках нового знакомого, и этот прогноз будет не беспочвенным.
Место обитания накладывает определенный отпечаток на человека. В народной мудрости это отражается в появлении устойчивых словосочетаний: сибирский характер, южный темперамент, северная сдержанность.
Пример. Если человек из Тюменской области, то он, скорее всего, сможет многое рассказать о нефтедобыче и тайге, если из Волгоградской - об истории Сталинградской битвы и особенностях выращивания бахчевых культур.
Это лишь небольшие примеры, которые демонстрируют, что география тесно взаимосвязана с историей, экономикой, политикой, культурой, демографией, геологией и многими другими сферами научной и практической деятельности.
Зная географическое положение какого-либо населенного пункта Земли, можно сделать выводы об уровне жизни населения, структуре занятости, основных экологических проблемах, исторически сложившихся традициях и пр.
Существуют профессии, для которых карта - основной и часто единственный источник полной, точной и вполне достоверной информации. Это, например, штурманы, военные, строители, дорожники.
Пример. Возьмем проектировщиков шоссейных дорог.

Сколько расчетов и прикидок нужно выполнить им только для того, чтобы выбрать лучший вариант прокладки дороги между двумя населенными пунктами! В этих расчетах приходится учитывать и рельеф местности (крутизна подъемов и спусков), и тип грунтов, и требуемый объем земляных работ, и растительность на трассе (за порубку леса или отчуждение пашни полагается платить), и многое другое.

Информацию для расчетов можно получить, или, как говорят географы, снять с крупномасштабной карты местности.
Все реальные материальные объекты (реки и холмы, рощи и плотины) или события, связанные с объектом (полет самолета, изменение русла реки, разрастание города), имеют координаты на поверхности Земли и их можно отобразить на карте. Известно, что карта - это очень наглядный способ описания территории.
В наше компьютеризированное время было бы удивительно, если бы компьютеры не использовались и для отображения карт. С компьютерной картой, которую называют цифровой (или электронной), работать более интересно, чем с бумажной картой.

Компьютерная карта имеет по сравнению с бумажной много дополнительных и полезных свойств: ее можно легко масштабировать на экране компьютера, двигать в разные стороны, рисовать и уничтожать объекты, печатать в привлекательном виде любые фрагменты территории, выбрав объект мышью, можно запросить компьютер выдать имеющуюся информацию об этом объекте и т.п.
Первое основное направление применения цифровых карт на практике - автоматизация решения сложных и громоздких вычислительных задач в проектировании и строительстве, для транспорта и связи, в экологии и чрезвычайных ситуациях, для создания кадастров земель и природных ресурсов.
Второе направление - оперативное отображение обстановки. Прежде всего это важно в военном деле, но оперативное отображение нужно не только военным.

Наблюдать за постоянно меняющейся обстановкой должны диспетчеры аэропортов, сотрудники органов гражданской обороны и чрезвычайных ситуаций и многие другие.
С постоянно меняющейся обстановкой связано и третье направление использования цифровых карт. Речь идет об издании обычных бумажных карт.

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

Наличие цифровой карты делает этот процесс почти автоматическим. Стоит только указать, какими условными знаками изображать объекты местности, как карта будет готова к выводу.

Картографу останется только подправить, подчистить (опять-таки на экране) полученное изображение.
Научить машину читать карту значит представить карту в виде, который легко и просто укладывался бы в память ЭВМ и был бы доступен анализу с помощью традиционных машинных операций. Можно поступить так же, как для обработки изображений, т.е. представить карту в виде частой прямоугольной сетки точек, каждая из которых кодируется соответствующим цветом, и заложить всю последовательность этих кодов в память ЭВМ.

Казалось бы, сделать это совсем нетрудно.

Но как ни бились кибернетики, научить ЭВМ анализировать совокупность разноцветных точек (ее стали называть растровой картой) именно как карту, сделать это не удалось. В сущности, проблема машинного чтения карты не менее сложна, чем одна из главных задач искусственного интеллекта - распознавание образов.
Другой путь - преобразовать карту так, чтобы она стала максимально понятной для ЭВМ. Для этого всю информацию о земной поверхности нужно было перевести из графической формы в цифровую, т.е. вместо изображения карты ввести в ЭВМ список всех изображенных на них объектов, причем каждый из них должен обозначаться кодом, характеризующим тип объекта (например, река, лес, дом, дорога), и числами, определяющими его координаты.
Хорошо, если объект невелик по размеру и его положение можно передать парой координат. А если он (например, река) представляет на карте длинную извилистую линию?

Значит, вслед за кодом должна выстраиваться длинная цепочка координат, определяющих положение некоторых точек этой реки.

А как часто должны стоять эти точки? Понятно, что чем чаще, тем лучше, но память ЭВМ небеспредельна.

Значит, необходимо расставлять эти точки так, чтобы они служили приближением действительного положения объекта с некоторой определенной точностью.
Этот способ компьютерного представления и хранения карты называют цифровой картой в векторной форме, или просто - векторной картой. Это построенная по четко зафиксированным правилам последовательность объектов, представленных своими кодами и координатами.
По способу представления координат объекты векторной карты делятся на точечные (те, которые можно представить одной парой координат), линейные (для их представления потребуется цепочка координат, определяющих траекторию объекта) и площадные (они также представляются цепочкой координат, которые определяют границу этих объектов).
Какие объекты включаются в цифровые карты, целиком зависит от того, для решения каких задач создается карта.
Пример. Если вам надо найти кратчайшие дороги между городами, то для этого вполне достаточно цифровой карты, состоящей из населенных пунктов и дорог.

А для обнаружения мест наиболее частых аварий городского водопровода потребуется подробная карта подземных коммуникаций.
Каждый, кто видел обычную топографическую карту, хорошо представляет себе, насколько она сложна. Как правило, один лист такой карты содержит изображения десятков тысяч объектов.

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

Чтобы создать цифровую карту таким способом, требовалось иногда до полугода работы.
Потом появились программы-векторизаторы. Помните растровые карты, о которых шла речь выше?

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

Комплексы программных средств, позволяющих решать прикладные задачи с помощью цифровых карт, в сочетании с наборами самих карт называются географическими информационными системами или геоинформационными системами (ГИС).

Отметим, что ГИС как программное обеспечение относится к категории сложнейших.
Как осуществляется работа пользователя с геоинформационной системой?
Работая с ГИС, вы выводите на экран компьютера одну или несколько интересующих вас карт (схем, планов и т.д.). Пользователь легко может менять детальность изображения, увеличивая или уменьшая отдельные элементы карты.
Пример. Выбрав на карте города нужное здание, вы можете вывести его крупным планом и рассмотреть пути подъезда к зданию.
Обычно имеется возможность управлять тематическим составом изображаемой информации.
Пример. На карте полезных ископаемых можно отключить видимость ненужных в данный момент видов ископаемых ресурсов и речной сети, оставив между тем видимой дорожную сеть.
Указав объект на карте, можно получить информацию о нем.
Пример. Указав объект недвижимости, можно узнать его стоимость, кто является его владельцем, каково состояние объекта и пр.

Выбрав находящееся поблизости промышленное предприятие, можно получить данные о его профиле, влиянии на экологию района и т.д.
Ряд геометрических характеристик объектов (длину улицы, расстояние между городами, площадь лесного массива) можно измерять непосредственно на экране, пользуясь средствами ГИС.
Можно использовать ГИС как поисковую систему. В этом случае пользователь составляет запрос, в котором перечисляет интересующие его свойства объектов, а система выделяет на карте подходящие объекты.
Пример. Работая с ГИС кадастра земельных ресурсов, можно потребовать показать на карте земельные участки площадью не менее 10 соток, расположенные не далее 3 км от железнодорожной станции и одновременно не далее 1 км от близлежащих водоемов.
Специальные средства позволяют проводить аналитическую обработку данных, а в более сложных случаях - моделирование реальных событий. Результаты обработки также можно увидеть на экране компьютера.
Пример. Специалисты могут оперативно прогнозировать возможные места разрывов на трассе трубопровода, проследить на карте пути распространения загрязнений и оценить вероятный ущерб природной среде, вычислить объем средств, необходимых для устранения последствий аварии.

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

А вот информация о свойствах объектов (называемая еще семантической) часто представляется реляционными таблицами.

Совокупность двух моделей данных, лежащих в основе представления пространственной и семантической информации в ГИС, называется геореляционной моделью.
Большинство прикладных геоинформационных систем предназначены не для домашнего использования, а для работы в крупных организациях и учреждениях, коллективу которых необходимо оперативно обрабатывать большие объемы пространственной информации. В такой ситуации ГИС должна обеспечивать возможность работы с одним набором геоинформационных данных нескольким пользователям (чаще всего в пределах локальной компьютерной сети).

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

Решение же геоинформационных задач глобального характера возможно при использовании ГИС, размещенных не на одном, а на нескольких мощных компьютерах. В настоящее время широко разрабатываются геосистемы, использующие возможности Интернета.
Использование ГИС-технологий, дает возможность:
- значительно повысить оперативность всех этапов работы с пространственно-распределенными данными, начиная от ввода исходной информации, ее анализа и до выработки конкретного решения;
- использовать для ввода и обновления информации в базе данных современные электронные средства геодезии и системы глобального позиционирования (GPS), а значит - постоянно иметь самую точную и свежую информацию;
- заручиться высокой компетенцией специалистов, разрабатывающих программное обеспечение для геоинформационных систем (для того, чтобы использовать, например, программы расчета распространения загрязнений, не нужно иметь математического образования, хотя оно совсем не помешает).
Наиболее популярные ГИС: ArcInfo, Arcview, MGE, Geomedia, MapInfo, SICAD, Autodesk. Среди ГИС, работающих в среде Internet специалисты отмечают такие средства для web-картографирования: ArcView Internet Map Server, MapObjects IMS, MapXsite, MapXtreme, MapGuide, GeoMedia Web Map и др.
Отметим, что если вы поклонник компьютерных игр, то с ГИС вам приходилось не раз работать. Примером ГИС (хотя и очень упрощенной) можно считать игру SimCity, где играющий строит город, а программа имитационного моделирования территории показывает состояние различных городских служб и ресурсов (в том числе людских).

SimCity, игры Warcraft, StarCraft, Dune, различные симуляторы полетов на авиационной технике, езда на танках (Abrams) - все это примеры простых ГИС.
ОПРЕДЕЛЕНИЯ
Географические информационные системы (геоинформационные системы, ГИС) - это комплексы программных средств, позволяющих решать прикладные задачи с помощью цифровых карт, в сочетании с наборами самих карт.
Геоинформационные системы призваны обеспечить эффективную обработку информации об самых разнообразных объектах на территории. Они предназначены для сбора, хранения, поиска и манипулирования данными о территориальных объектах.
Геоинформационные системы - это компьютерные системы, позволяющие эффективно работать с пространственно - распределенной информацией. Они являются расширением концепции баз данных, дополняя их наглядностью представления и возможностью решать задачи пространственного анализа.
Цифровые карты могут быть представлены в растровом и векторном видах.
Цифровая карта в векторной форме - построенная по четко зафиксированным правилам последовательность объектов, представленных своими кодами и координатами.
Цифровые топографические карты и планы являются чрезвычайно сложной и информационно емкой продукцией.
Цифровые карты, являющиеся геоинформационной основой ГИС обеспечивают:
- точную привязку, систематизацию, отбор и объединение всей поступающей и хранимой информации (единое адресное пространство);
- комплексность и наглядность информации для принятия решений;
- возможность динамического моделирования процессов и явлений;
- возможность автоматизированного решения задач, связанных с анализом особенности территории;
- возможность оперативного анализа ситуации в экстренных случаях.
Построение ГИС основывается на идеях баз данных, развивают эти идеи.
Модель данных в ГИС имеет сложный смешанный характер: атрибутивная (семантическая) информация об объектах часто представляется реляционными таблицами, а пространственные данные организуются специальным образом (послойным, объектно-ориентированным и т.д. - различным для разных ГИС).
Объединение двух моделей данных, лежащих в основе представления пространственной и семантической информации в ГИС, называется геореляционной моделью данных.
Основные направления применения ГИС и цифровых карт:
- автоматизация решения сложных и громоздких вычислительных задач (проектирование, строительство, транспорт, связь, экология, чрезвычайные ситуации, создание кадастров земель и природных ресурсов и т.п.);
- оперативное отображение обстановки (военное дело, диспетчерские аэропорты, органы гражданской обороны и чрезвычайных ситуаций и др.);
- издание обычных бумажных карт;
- исторический, социологический, демографический и другие исследования изменений, происходящих на данной территории;
- имитационное моделирование пространственных процессов;
- управление производственными процессами в рамках автоматизированных систем управления (АСУ).
Возможности, предоставляемые пользователю ГИС:
- масштабировать карты на экране компьютера;
- дополнять и удалять объекты с карты;
- печатать в заданом виде любые фрагменты территории;
- запрещать или разрешать в зависимости от решаемой задачи к выводу на экран объекты определенного класса.
- выводить атрибутивную информацию об объекте (его свойства, характеристики и пр.);
- обрабатывать информацию об объектах статистическими методами и отображать результаты такого анализа, непосредственно наложив их на карту;
- выводить на экран только те объекты, которые удовлетворяют определенным условиям;
Немного истории.
Географические информационные системы появились в 1960-х гг. как инструмент для отображения географии Земли и расположенных на ее поверхности объектов, используя компьютерные базы данных.
Следы самой первой геоинформационной системы теряются в недрах Министерства обороны США, сотрудники которого использовали ГИС для того, чтобы ракета, летящая в сторону противника, попала в этого самого противника как можно точнее. Правда, существует и альтернативная версия - согласно ей, первая ГИС была создана в Канаде и первоначально использовалась в основном для целей землеустройства.
В начале 1970-х гг. ГИС использовались для вывода координатно-привязанных данных на экран монитора и для печати карт на бумаге, чем значительно облегчили жизнь специалистам, прежде занятым традиционной бумажной картографией.
В 1980-х гг. появились системы управления пространственными базами данных, целью которых было связать системы управления базами данных и компьютерное картографирование. В этих системах пользователь уже мог, указав на объект на карте, получить некую содержательную информацию.

Спрос на тематическую картографическую информацию заставил обратить внимание на проблему сбора данных. Результатом стала интегрированная среда - данные дистанционного зондирования, цифровая модель местности, карта дорог, геологическая карта и все прочие виды и типы карт мирно сосуществовали в рамках одной системы.
Одна из самых внушительных программ цифрового картографирования осуществляется сегодня федеральной службой геодезии и картографии России. С 1993 г. ведется работа по созданию цифровых топографических карт, т.е. наиболее полных и точных карт на всю территорию страны.

Сначала были изготовлены карты масштабов 1 : 1 000 000 (в одном сантиметре 10 километров) и 1 : 200 000 (в одном сантиметре два километра). Сейчас делают карты более крупных масштабов (1 : 25 000 и 1 : 50
000), т.е. гораздо более подробные.
К основным направлениям развития современных ГИС относят:
1) интеграция систем пространственного позиционирования (GPS) и ГИС;
2) интеграция ГИС с реляционными и сетевыми базами данных;
3) сетевые технологии, web-картографирование и ГИС-по-Интернет.
Пользователям требуются новые ГИС, позволяющие работать с пространственными данными в полевых условиях, одним из свойств работы в которых является определение географических координат объекта, его высоту над уровнем моря, скорость, направление движения и другие параметры. Все эти данные должны интегрироваться в ГИС в реальном масштабе времени.
Системы географического позиционирования (GPS) - спутниковые системы, благодаря сигналам от которых небольшие специальные наземные приемники легко могут показывать координаты своего местонахождения. С помощью GPS объект может определить свои координаты на местности с погрешностью от сотен метров до миллиметров.

Такими приемниками оснащаются самолеты и морские суда, их берут с собой в поход туристы.
Легко представить, как комфортно чувствуют себя штурманы кораблей (в том числе речных), где есть GPS-приемник и ГИС с картой морей и рек. Нет никакой нужды определять свое местоположение по звездам.
Если приемник GPS связать с автомобильной ГИС, на которой отображена карта, то водителю на экране автомобильного компьютера можно наблюдать свое местоположение и направление движения. Если в ГИС еще и задан планируемый маршрут, то весь такой комплекс может даже предупреждать водителя, когда ему нужно свернуть и куда.
Наиболее быстро разивающимся направлением развития ГИС является использование сетевых технологий, web-картографирование и ГИС-по-Интернет. Интернет влияет на абсолютно всю активность в области информационных технологий и ГИС здесь - не исключение.

Объединение двух технологий, неспроста, видимо, появившихся практически одновременно, привело к тому, что ГИС обрела принципиально новые возможности. Программный продукт, возникший в результате слияния ГИС и Интернет носит название ГИС-по-Интернет и отличается от стандартных ГИС тремя принципиальными моментами:
1 Может использоваться несколькими пользователями одновременно.
2 Данные могут храниться не на одной машине, а на нескольких, что позволяет резко увеличить максимальный объем хранимых данных и, кроме того, использовать для анализа данные из нескольких источников одновременно.
3 ГИС и ее пользователи могут находиться на сколь угодно большом расстоянии друг от друга.
Эти отличия от традиционной геоинформационной системы являются значительными преимуществами и позволяют использовать ГИС в принципиально новом качестве - из инструмента пространственного анализа ГИС превращается в инструмент управления пространственно распределенными проектами.



Содержание раздела