5. СИСТЕМА ARCFM ФИРМЫ ESRI
        Система ArcFM состоит из двух продуктов, предназначенных для работы с картами инженерных коммуникаций. Прежде всего, это мощный редактор карт, получивший название Arc Facilities Manager или кратко ArcFM. Он написан на Visual Basic 5.0 с использованием открытой среды разработки ODE ARC/INFO. По своей сути это новый модуль ARC/INFO. Выбор ARC/INFO в качестве базового продукта был сделан не случайно – это топологическая ГИС, обладающая всеми необходимыми средствами для серьезной работы с распределенной сетью коммуникаций.

        Второй продукт, названный Arc Facilities Managment Viewer (ArcFM Viewer), создан для просмотра данных, созданных в ArcFM. Это независимое приложение, написанное с использованием MapObjects. Оно работает с теми же данными, что и ArcFM, при этом сохраняется набор условных обозначений и взаимосвязь атрибутов. Это достигается использованием клиент/серверной технологии SDE для реляционных СУБД и общей базы знаний, названной Rule Base Engine (RBE). Хотя информационная система может быть реализована на одной машине, но намного эффективней ее использовать в сетевом варианте. В таком случае, именно SDE позволяет поддерживать целостность данных, которые одновременно можно редактировать с нескольких рабочих мест.

        Говорить о возможностях ArcFM можно много, прежде всего, это чрезвычайно удобный инструмент для создания и редактирования карт инженерных коммуникаций. Но его назначение не ограничивается только вводом и редактированием. Базируясь на ARC/INFO, ArcFM позволяет использовать его мощный аналитический аппарат для анализа и моделирования инженерных сетей. Работа над проектом в ArcFM начинается с создания данных, и затем осуществляется сопровождение базы данных, как пространственной, так и атрибутивной. Как только база данных создана, ArcFM используется для создания новых, модификации и анализа существующих компонентов сети инженерных коммуникаций. Он предоставляет все необходимые функции редактирования, используемые на этапах проектирования и эксплуатации существующих систем транспортировки и распределения. Для обеспечения топологической корректности, с которой производится размещение объектов карты, используются возможности системы ARCINFO по контролю и формированию описания топологических отношений между объектами. Построение таких отношений преобразуют простую карту в функциональную модель, а подключение различных с использованием взаимосвязей в базе данных, дает возможность проводить различного рода аналитические операции. При размещении объектов предоставляется богатый набор инструментов, который используется для формирования и поддержки базы данных инженерных служб, что позволяет определить картографическое представление и топологическую структуру инженерных сетей.

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

        ArcFM позволяет делать сложные запросы, которые могут использоваться на всех уровнях предприятия - от руководителей до диспетчерской службы и ремонтной бригады. ArcFM также позволяет создавать стандартные, принятые в данной отрасли, или специальные карты. Компании, связанные со строительством и обслуживанием инженерных сетей, ежедневно работают с различного рода картами и схемами, начиная с детальных планов коммуникаций и кадастровых планов до простых схематичных представлений сетей. Одно из преимуществ AM/FM/GIS - способность построения всех этих различных видов карт по одному и тому же интегрированному источнику данных.

        Интерфейс пользователя ArcFM был написан с использованием Visual Basic 5 и имеет все атрибуты современного Windows приложения: интуитивный контекстно-зависимый интерфейс, горячие клавиши, перетаскиваемые панели инструментов, механизм "drag and drop", иерархическое представление слоев карты и т. д.

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