Mapnik+Mapproxy

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Mapnik+Mapproxy

Сообщение Vladimir_R » 19 май 2017, 14:34

Добрый день!
Возможно кто-то сталкивался с задачей:
Для mapproxy у меня есть источник в виде mapnika, отображение через wms работает как нужно, но получить информацию через getfeatureinfo у меня не получается.
Может ли mapproxy использовать источник mapnika не только для картинки, но и для атрибутивной информации?
Если нет, то подскажите как поступить с разворачиванием wms для данных без использования mapServer или Geoserver.
Спойлер

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Map[]>
<Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" background-color="#f8f8f8">

<Parameters>
  <Parameter name="bounds">80.387,53.537,85.3198,56.5595</Parameter>
  <Parameter name="center">82.8754,54.9965,8</Parameter>
  <Parameter name="format">png8</Parameter>
  <Parameter name="minzoom">8</Parameter>
  <Parameter name="maxzoom">18</Parameter>
  <Parameter name="scale">1</Parameter>
  <Parameter name="metatile">2</Parameter>
  <Parameter name="id"><![CDATA[for_WMS]]></Parameter>
  <Parameter name="_updated">1491983516000</Parameter>
  <Parameter name="tilejson"><![CDATA[2.0.0]]></Parameter>
  <Parameter name="scheme"><![CDATA[xyz]]></Parameter>
</Parameters>
<Style name="countries" filter-mode="first">
  <Rule>
    <PolygonSymbolizer fill="#f7f5e9" />
  </Rule>
</Style>
<Style name="countries-outline" filter-mode="first">
  <Rule>
    <LineSymbolizer stroke="#85c5d3" stroke-width="2" stroke-linejoin="round" />
  </Rule>
</Style>
<Layer name="countries"
  srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" queryable="true">
    <StyleName>countries-outline</StyleName>
    <StyleName>countries</StyleName>
    <Datasource>
       <Parameter name="file"><![CDATA[./shp/10m-admin-0-countries.shp]]></Parameter>
       <Parameter name="type"><![CDATA[shape]]></Parameter>
    </Datasource>
  </Layer>
</Map>
Спойлер

Код: Выделить всё

services:
  demo:
  tms:
    use_grid_names: true
    # origin for /tiles service
    origin: 'nw'
  wmts:
  wms:
    versions: ['1.0.0', '1.1.0', '1.1.1', '1.3.0']
    image_formats: ['image/png', 'image/jpeg']
    md:
      title: WMS
      abstract: This is a simple WMS
    featureinfo_types: [text, html, xml, json]

layers:
  - name: all
    title: data
    sources: [wms]

caches:
  wms:
    concurrent_tile_creators: 4
    use_direct_from_res: 76.43
    sources: [mapnik_source]
    # disable_storage: true
    grids: [GLOBAL_MERCATOR]
    cache:
      type: file
      directory_layout: tms
sources:
  mapnik_source:
    type: mapnik
    transparent: true
    use_mapnik2: true
    grid: GLOBAL_WEBMERCATOR
    mapfile: ./data/WMS.xml

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Mapnik+Mapproxy

Сообщение freeExec » 19 май 2017, 15:54

Насколько мне известно Мапник выдаёт только картинку, соответственно через него никак.

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Mapnik+Mapproxy

Сообщение Andrey Zhukov » 19 май 2017, 17:59

Mapnik умеет в getfeatureinfo.

queryable="true" у слоев стоит?

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: Mapnik+Mapproxy

Сообщение Vladimir_R » 22 май 2017, 04:42

Я читал, что mapnik умеет getfeatureinfo. В конфиге, который я привет у слоя стоит queryable="true".
Моя проблема видимо не в mapnik, а в mapproxy, так как я не могу нигде найти упоминание, что он поддерживает getfeatureinfo от mapnik источника.

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Mapnik+Mapproxy

Сообщение Andrey Zhukov » 23 май 2017, 13:02

Да вообще mapproxy пофиг, как стандарты OGC пробрасывать.

У него тоже надо в конфиге включить getfeatureinfo

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: Mapnik+Mapproxy

Сообщение Vladimir_R » 23 май 2017, 13:08

Судя по документации для Mapnik source у mapproxy нет такого параметра, он используется только для wms source.
Если есть пример конфига, приведите пожалуйста. Буду много благодарен.

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость