www.gisinfo.ru     |    panorama@gisinfo.ru   |    рус | eng | блг | esp   


купить vpn

GIS WebCoverageService

Раздел на форумеКак купитьСкачать последнюю версиюСкачать документацию

GIS WebCoverageService

Сервис покрытий GIS WebCoverageService предназначен для предоставления в среде Интернет пространственной информации о рельефе местности в формате удобном для анализа, моделирования и построения трехмерных моделей данных, описания условий получения геоданных и описания характеристик сервера по предоставлению этих данных. Сервис разработан в соответствии со спецификацией OGC (Open GIS Consortium) для сервиса Web Coverage Service (WCS OGC) – OGC 09-110r4 версия 2.0.1. Использование стандарта WСS OGC обеспечивает единый доступ для поиска, обмена и предоставления геопространственных данных, создает возможности для взаимодействия ГИС-приложений и веб-сервисов.

GIS WebCoverageService допускает выполнение трёх типов операций: получение метаданных о доступных трёхмерных растровых моделях местности и возможностях сервера, получение полного описания по одной или нескольким моделям местности и получение самих данных в общепринятом формате (well-known coverage format). Операции сервиса запрашиваться путем ввода HTTP-запроса к сервису.

Параметры http-запроса GetCapabilities

VERSION = 2.0.1 Версия запроса
SERVICE = WСS Тип сервиса
REQUEST = GetCapabilities Имя запроса (операция)

Параметры http - запроса DescribeCoverage

VERSION = 2.0.1 Версия запроса
SERVICE = WСS Тип сервиса
REQUEST = DescribeCoverage Имя запроса (операция)
COVERAGEID = coverage_list Список покрытий, разделенных запятой

Параметры http-запроса GetCoverage

Обязательные параметры запроса:
SERVICE = WСS Тип сервиса
REQUEST = GetCoverage Имя запроса (операция)
COVERAGEID = coverage Идентификатор поверхности
Дополнительный параметр запроса:
VERSION = 2.0.1 Версия запроса
FORMAT = output_format Выходной формат поверхности
RESOLUTION = 10 Разрешение поверхности(точность, шаг)
DIMENSIONSUBSET = X Ограничения для поверхности по оси Х
DIMENSIONSUBSET = Y Ограничения для поверхности по оси Y

GIS WebCoverageService позволяет преобразовывать проекции на лету, поэтому он может выдавать данные в следующих проекциях и системах координат:

  • Система координат 1942 в проекции Гаусса Крюгера (СК 1942)
  • Система координат 1995 в проекции Гаусса Крюгера (СК 1995)
  • Система координат WGS84 в универсальной трансверсальной проекции Меркатора (UTM)
  • Геодезическая система координат на эллипсоиде ПЗ 90.02 (Широта/Долгота)
  • Цилиндрическая прямая равноугольная Меркатора на шаре EPSG:3857
  • Цилиндрическая прямая равноугольная Меркатора на эллипсоиде WGS 84 EPSG:3395
  • Геодезическая система координат на эллипсоиде WGS 84 (Широта/Долгота) EPSG:4326
  • Цилиндрическая Миллера ESRI:54003 и др.

GIS WebCoverageService поддерживает более 5000 проекций.

GIS WebCoverageService позволяет изменять базовое разрешение исходных данных и осуществлять выдачу поверхностей с указанным в запросе разрешением, используя методы билинейной интерполяции и расчета медианы.

Примеры запросов на получение данных:
Получение части поверхности с ограничением по оси x и y и перепроецированием в EPSG:4326

http://spatialdb.net/WCS/Wcs.aspx?SERVICE=wcs&REQUEST=GetCoverage&CoverageId=world&dimensionsubset=lat, http://www.opengis.net/def/crs/EPSG/0/4326(44.1,44.5)&dimensionsubset=long,http://www.opengis.net/def/crs/EPSG/0/4326(40,40.5)

Получение части поверхности с ограничением по оси x и y и изменением разрешения в градусах

http://spatialdb.net/WCS/Wcs.aspx?SERVICE=wcs&REQUEST=GetCoverage&CoverageId=world&dimensionsubset=x(44.1,44.5)&dimensionsubset=y(40,40.5)&resolution=0.01

Ответ сервера на правильный запрос GetCoverage – информации о рельефе местности в формате XML используя международные стандарты GML и SWE.

<?xml version="1.0" encoding="UTF-8"?>
<gmlcov:GridCoverage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opengis.net/gml/3.2" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0" xmlns:swe="http://www.opengis.net/swe/2.0" xsi:schemaLocation="http://schemas.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd http://www.opengis.net/wcs/2.0 http://www.opengis.net/wcs/2.0/wcsAll.xsd" xmlns:wcs="http://www.opengis.net/wcs/2.0" id="gml_0002">
<gml:boundedBy>
<gml:Envelope srsName="http://www.opengis.net/def/crs/EPSG/0/4326" axisLabels="deg deg" srsDimension="2">
<gml:lowerCorner>40.00000000 44.10000000</gml:lowerCorner>
<gml:upperCorner>40.50000000 44.50000000</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
<domainSet>
<Grid id="grid_0002" dimension="2">
<limits>
<GridEnvelope>
<low>0 0</low>
<high>8 10</high>
</GridEnvelope>
</limits>
<axisLabels>Lat Long</axisLabels>
</Grid>
</domainSet>
<gml:rangeSet>
<DataBlock>
<rangeParameters>
<tupleList>324.88266933 298.41108862 307.50366555 284.67237575 437.33665226 433.09891563 438.71056152 444.36180325 329.85459537 276.73956891 429.84472194 386.18542524 355.63848076 545.29798314 573.31615885 562.31954689 351.19574635 295.88841848 498.00937604 476.11029817 325.92124240 433.52672777 668.74287529 599.21823744 379.65328912 386.05376080 470.23823612 481.17130985 381.50810405 461.89511015 467.00306429 506.33067035 504.93863262 655.62262991 636.39379486 626.73564185 456.39867159 570.38761143 724.38836714 769.39491028 835.40738499 864.96567531 945.61325318 725.52897666 572.47116880 839.56856313 847.38199367 967.35259787 903.80139558 1038.95743338 1004.91746705 559.04138077 619.20894248 544.92472482 610.01851963 753.59132215 1144.14615041 1298.05979419 900.55897692 852.34040879 882.39632393 682.47830673 694.75043518 852.80112801 1506.65880296 1242.33329352 753.64296228 851.33488506 1049.15462074 837.77301947 812.13814964 930.11652126 1798.55003628 1440.21114816 1286.28553758 1050.02605945 1006.91644140 1094.52416835 986.04957544 1475.56952669 </tupleList>
<MaxHeight>1798.55003628</MaxHeight>
<MinHeight>276.73956891</MinHeight>
</rangeParameters>
</DataBlock>
</gml:rangeSet>
<gmlcov:rangeType xmlns:gmlcov="http://www.opengis.net/gml/3.2">
<swe:DataRecord>
<swe:field name="value">
<swe:Quantity definition="http://www.opengis.net/def/dataType/OGC/0/double">
<swe:description>Heights</swe:description>
<swe:uom code="unknown" />
<swe:constraint>
<swe:AllowedValues>
<swe:interval>-10000 10000</swe:interval>
</swe:AllowedValues>
</swe:constraint>
</swe:Quantity>
</swe:field>
</swe:DataRecord>
</gmlcov:rangeType>
</gmlcov:GridCoverage>

 

 

Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены | Форум | Статьи | Обучение | Контакты
В начало Написать разработчикам Поиск на сайте