12 | Документация

Общие сведения

CoGIS Server поддерживает публикацию картографических сервисов в соответствии со следующими стандартами и протоколами:
  • ArcGIS Server REST API MapServer10.x, FeatureServer10.x, ImageServer 10.x, KML (далее также - ArcGIS REST API);
  • OGC WMS 1.3.0 (далее - WMS);
  • OGC WMTS 1.0.0 (далее - WMTS);
  • OGC WFS 2.0.0 (далее - WFS);
  • OGC TMS (далее - TMS).
В качестве источников данных для указанных типов картографических сервисов могут выступать данные в следующих форматах:
  • Источники векторных слоев:
    • QGS/QGZ (картографический проект QGIS/QuantumGIS);
      1. В качестве источника также может быть файл формата MAP.XML, содержащий в себе информацию о слоях из разных картографических проектов (QGS).
    • GeoPackage (GPKG);
    • Shape-файл ESRI (SHP);
    • KML/KMZ;
    • AutoCAD (форматы DXF, DWG);
      1. При наличии установленной библиотеки для чтения и записи растровых и векторных геопространственных форматов данных GDAL (Geospatial Data Abstraction Library):
    • ESRI File Geodatabase (GDB);
    • AutoCAD (формат DGN);
    • MapInfo (форматы MID/MIF, TAB).
  • Источники растровых слоев:
    • QGS/QGZ (картографический проект QGIS/QuantumGIS);
    • GeoPackage (GPKG);
    • GeoTIFF;
    • ECW;
    • MrSID;
    • MBTiles (только через проект QGIS).
Объем функциональных возможностей, доступных при публикации картографических сервисов, зависит от формата источника.
Подробнее о возможных настройках картографических проектов QGIS, поддерживаемых ГИС-сервером CoGIS Server, можно прочитать в Руководстве по созданию картографических проектов в QGIS .

Особенности поддержки данных формата DWG/DXF

Поддержка CAD-данных форматов DWG/DXF осуществляется посредством библиотеки ACadSharp. Библиотека позволяет работать со всеми версиями DWG/DXF данных, включая: AC1021, AC1024, AC1027, AC1032. Библиотека идет в комплекте установщика CoGIS, отдельной установки библиотеки не требуется.
DWG/DXF данные могут быть опубликованы на ГИС-сервере как отдельный картографический сервис, так и в составе картографического проекта QGIS.
Поддерживаются все типы векторной геометрии DWG/DXF данных. При этом:
  • криволинейные сегменты при публикации сервиса уплотняются и преобразуются в линеаризованные (криволинейные сегменты типа «сплайны» не поддерживаются);
  • объекты типа Текст преобразуются в точечные объекты.
Векторные слои объектов картографического сервиса на основе DWG/DXF данных обязательно имеют следующий набор атрибутивных полей, содержащих информацию об объекте:
  • cad_geomtype (String) - тип исходной геометрии DWG/DXF объекта;
  • thickness (Double) - толщина линии, в мм;
  • color (String) - цвет объекта;
  • Обратите внимание, что белый цвет объекта при публикации сервиса будет преобразован в черный цвет.
  • text (String) - подпись (поле заполняется только для текстовых объектов DWG/DXF);
  • angle (Double) - угол поворота подписи (поле заполняется только для текстовых объектов DWG/DXF);
  • layer (String) - имя слоя DWG/DXF, в котором находится объект;
  • __symbol_id (GUID) - идентификатор символа объекта;
  • __symbol (BLOB) - символ объекта;
  • __symbol_name (String) - название символа объекта;
  • __symbol_description (String) - описание символа объекта.
Дополнительные атрибуты DWG/DXF данных преобразуются в атрибутивные поля типа String.
Поддерживаются следующие типы символов для линейных объектов:
  • простой - сплошная линия;
  • маркерный - с маркерами «вертикальная черта», «квадрат» (без заливки), «круг» (без заливки), «больше»;
  • штриховой - поддерживаются разные виды штрихов;
  • текстовый;
  • многоуровневый символ - комбинация вышеуказанных типов символов.
Для полигональных объектов поддерживается только простой символ с заливкой. Для текстовых объектов, преобразованных в точки, символ представляет собой «кружок» цвета, указанного в атрибутах, размером в 2 мм с контуром черного цвета.
Как и другие данные картографических сервисов с поддержкой Z-координаты, DWG/DXF данные можно отобразить в 3D режиме, как трехмерные объекты. Для этого необходимо в свойствах опубликованного сервиса, в разделе Возможности отметить поддержку протокола KML (см. п. 4.4.1 ).
Поскольку исходные данные DWG/DXF не содержат информацию о координатной системе, при публикации сервиса на основе таких данных необходимо определить их координатную систему. Перейдите в свойства опубликованного сервиса и в разделе Настройки в параметре Переопределить координатную систему укажите необходимую координатную систему (см. п. 4.6 ).
Объекты опубликованного картографического сервиса на основе DWG/DXF данных доступны только для чтения.