Геоинформационные системы
MapAround строится как платформа для решения прикладных задач обработки, хранения и отображения пространственных данных. Компоненты MapAround предназначены для разработки картографических сервисов в среде «.NET».
Архитектура MapAround учитывает разнообразие форматов векторной и растровой графики, используемых в ГИС, и обеспечивает уровни абстракции, позволяющие в короткий срок реализовать поддержку специфических прикладных форматов.
Одним из основных архитектурных принципов построения MapAround является разделение на подсистемы «хранения», «обработки» и «вывода» данных.
Подсистемы «Хранение» и «Вывод» предоставляют реализации соответствующих функций и уровни абстракции для их прикладных реализаций, обусловленных спецификой решаемых прикладных задач и используемых форматов данных.
Подсистема обработки данных определяет общие структуры представления пространственных данных и устойчивые реализации базовых геометрических алгоритмов.
Предлагаемый архитектурный принцип позволяет адаптировать MapAround к решению широкого спектра прикладных задач и обеспечивать выполнение функций ГИС в централизованных и распределенных системах.
Компоненты MapAround позволяют выполнять следующие функции:
- хранение;
- извлечение пространственных данных из файловых форматов и таблиц реляционных баз данных.
Обработка
MapAround позволяет индексировать находящиеся в памяти пространственные данные при помощи kD-деревьев или квадродеревьев, что в свою очередь ускоряет получение данных, находящихся в пределах прямоугольника или содержащих определенную точку.
Программные компоненты MapAround предоставляют следующие функциональные возможности:
- вычисление длин, расстояний, площадей и периметров;
- решение прямой и обратной геодезических задач;
- вычисление объединений, пересечений, разности и симметричной разности объектов;
- построение буферных зон;
- вычисление матрицы пересечений;
- вычисление значений двоичных предикатов: «эквивалентен», «разъединен», «содержит», «содержится», «пересекает», «скрещивается», «перекрывает», «касается»;
- построение разбиения Вороного и триангуляции Делоне.
Имеется возможность определять параметры вывода каждого объекта цифровой карты (цвета, заливки, штриховки, шрифты) заранее или непосредственно при формировании изображения карты. Тем самым можно получить любую тематическую карту.
Приложение "редактор рабочих пространств" позволяет настраивать состав и порядок слоев цифровой карты, управлять стилями (цвета, штриховки, заливки, шрифты) отображения объектов, настраивать индексирование, указывать источники пространственных данных. Внешний вид карты можно настраивать, не прибегая к кодированию. Все эти настройки можно сохранять в xml-формате.
Преимущества системы
Реализована полностью на .NET. Имеет высокую степень модульности. MapAround – это инструмент для решения большинства типовых задач, возникающих при разработке ГИС.
Поддерживаемые форматы и источники данных
MapAround поддерживает популярные (в ГИС-приложениях) форматы векторной графики: ESRI Shape-file, MapInfo TAB, DXF.
Пространственные данные можно хранить так же в таблицах реляционных баз данных.
Поддерживается:
- Oracle Spatial;
- PostGIS;
- Microsoft SQL Server 2008 (geometry, geography);
- Хранение в таблицах реляционных СУБД в собственном двоичном формате.
Форматы экспорта
Изображение цифровой карты можно получить в форматах: JPG, BMP, PNG, GIF, TIFF. Векторные данные можно сериализовать в форматы Well-known text и Well-known binary.
Дополнительную информацию вы можете получить у начальника отдела разработки программного обеспечения
Михаила Тюнина, +7 (831) 467 8902; 467 8903