Спецификация платформы 3D карт FutureGIS
FutureGIS это – платформа трехмерных карт, которая позволяет конвертировать карты в формат пригодный для отображения в 3D, настраивать их отображение, добавлять на карты различные вспомогательные данные и слои, а также подключать различные базы данных. А затем отображать результат конвертирования на экране пользователя (в рамках интеграции в существующее ПО) в виде трехмерной интерактивной модели карты города. Сами карты могут отображаться как в качестве специально созданного приложения (ГИС или справочной системы), так и быть интегрированы на web-сайт по средствам технологий HTML5.
Платформа FutureGIS включает в себя следующие неотъемлемые элементы:
· Система конверторов
o Конверторы которые преобразуют данные из открытых 2D ГИС в форматов в форматы данных применимых для платформы
o Конвертеры которые переводят пространственные 3D модели зданий и объектов из популярных пакетов 3D моделирования в форматы пригодные для использования в платформе
o Конвертеры которые обрабатывают и преобразовывают сопутствующие базы данных (такие как адресная или организаций) в формат пригодный для использования в платформе
· Система редакторов
o Программы которые позволяют просматривать и настраивать готовые трехмерные модели домов и объектов
o Программа которая позволяет управлять дополнительными слоями, размещать новые или редактировать уде установленные здания.
· Ядро платформы City3DCore, которое оперирует со всеми данными в рамках платформы, отвечает за рендеринг 3D карты на экран, обработку пользовательского ввода и решает прочие технические задачи. Ядро имеет свои интерфейс API используя который, можно внедрить платформу в существующее приложение, а также управлять поведением карты и настраивать ее отображение.
· Серверное решение FutureGIS представляет собой основную серверную логику, которая позволяет управлять данными 3D карты в случае внедрения в Web-приложение.
· Клиентская Web-платформа, представляет собой урезанный вариант полнофункциональной версии для персональных компьютеров, который взаимодействуя со своей серверной частью отображает в определенной области трехмерную карту и позволяет ей манипулировать пользователю, обрабатывая основные его действия. Также она предоставляет возможность подключения сторонних баз данных.

