Нужна помощь в создании ГИС.

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
asari
Новоприбывший
Сообщения: 8
Зарегистрирован: 27 окт 2013, 17:42
Репутация: 0

Нужна помощь в создании ГИС.

Сообщение asari » 10 апр 2014, 11:58

Здравствуйте уважаемые форумчане.
Мне нужна ваша помощь. Нужно создать ГИС, которая будет отображать этажи здания и информацию о помещениях на выбранном этаже . Имеются растры этажей, БД в PostGis, созданы shp-файлы(the_geom) которые находятся в базе. Вроде бы такой вопрос уже поднимался здесь: viewtopic.php?f=19&t=5638
прочитав там всё, проблем своих не решил. Denis Rykov написал: "Для отображения данных PostGIS в OL нужно загрузить исходные данные в PostGIS, поднять WMS, используя один из картографических серверов (MapServer, GeoServer и т.п.), а затем уже в OL подключить WMS слой."
Исходные данные уже в БД, проблема в поднятии WMS. так выглядит map-файл:

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

MAP
  STATUS         ON
  IMAGETYPE      PNG
  EXTENT         0 -472 1010 0
  SIZE           900 900
  WEB
	TEMPLATE  "/wmstest/template1.html"
	IMAGEPATH "/wmstest/"
    IMAGEURL  "/wmstest/"
    METADATA
		wms_title "GIS-LAB Demo"
		wms_abstract "This is the WMS demo from GIS-Lab"
		wms_onlineresource "http://localhost/cgi-bin/mapserv?map=/wmstest/layer.map&"
		wms_srs "EPSG:4326"
		wms_feature_info_mime_type "text/html"
		sql_validation_pattern '.'
    END
  END
  PROJECTION
      "init=epsg:4326"
  END
    LAYER
      NAME "korp1f2"
      CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
      DATA "the_geom from korp1f2 using unique gid using srid=4326"
      TYPE POLYGON
      CLASS
          STYLE
              OUTLINECOLOR 255 0 0
              ANTIALIAS TRUE
              WIDTH 2
          END
      END
      METADATA
            wms_srs           "EPSG:4326"
      END
	  PROCESSING "CLOSE_CONNECTION=DEFER"
  END
END
а так template.html:

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

<html>
<head>
<title>Пример карты</title>
</head>
<body>
<!-- Начало формы MapServer -->
<form name="mapserv" method="GET" action="/cgi-bin/mapserv.exe">
  <!-- Скрытые CGI переменные -->
  <input type="hidden" name="map" value="[map]">
  <input type="hidden" name="imgext" value="[mapext]">
  <input type="hidden" name="imgxy" value="[center]">
  <input type="hidden" name="layer" value="veget">
  <input type="hidden" name="layer" value="street">
  <input type="hidden" name="layer" value="grid">
  <input type="hidden" name="mode" value="browse">
  <table align="center" width="410" border="1">
  <tr>
    <td colspan="3" align="center" valign="top">
      <input type="image" name="img" src="[img]" width="400" height="300" border="0">
    </td>
  </tr>
</table>
</form>
</body>
</html>
а такая ошибка выходит в браузере:(при таком запросе: http://localhost/cgi-bin/mapserv.exe?ma ... ode=browse)
Content-type: text/html isValidTemplate(): Web application error. Missing magic string, /wmstest/template.html doesn't look like a MapServer template.

я так понимаю проблема в template.html и/или text/html и/или запросе.
НО есть ещё кое-что: результатом как я понимаю должны быть обведенные красным контуры the_geom из бд и они есть! в папке wmstest.
Прошу помощи.
Последний раз редактировалось asari 27 май 2014, 14:45, всего редактировалось 2 раза.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Нужна помощь в создании ГИС.

Сообщение nadiopt » 10 апр 2014, 12:01

код все-таки надо скрывать кнопочкой code
ин гроссен фамилен нихт клювен клац клац

asari
Новоприбывший
Сообщения: 8
Зарегистрирован: 27 окт 2013, 17:42
Репутация: 0

Re: Нужна помощь в создании ГИС.

Сообщение asari » 10 апр 2014, 12:02

извиняюсь. исправил.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Нужна помощь в создании ГИС.

Сообщение Максим Дубинин » 10 апр 2014, 12:22

пристегивайтесь, турбулентность прямо по курсу

asari
Новоприбывший
Сообщения: 8
Зарегистрирован: 27 окт 2013, 17:42
Репутация: 0

Re: Нужна помощь в создании ГИС.

Сообщение asari » 10 апр 2014, 12:30

не могли бы вы просто написать в чем проблема? добавление в template <!-- MapServer Template --> ничего не изменяет.

asari
Новоприбывший
Сообщения: 8
Зарегистрирован: 27 окт 2013, 17:42
Репутация: 0

Re: Нужна помощь в создании ГИС.

Сообщение asari » 10 апр 2014, 14:36

поправка! добавление: <!-- MapServer Template --> в НАЧАЛО template.html при выводе теперь не выдает ошибки. НО область отображается пустой, а имя вкладки отображается каракулями(хотя кириллицы не замечено). И по прежнему картинки создаются в папке, только они тоже пустые.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Нужна помощь в создании ГИС.

Сообщение Denis Rykov » 10 апр 2014, 15:18

Проблема в том, что вы создаете WMS сервис, но не используете его, вместо этого пишите дремучего вида template с использованием ненужного на сегодняшний день режима browse. Отладьте сначала свой WMS сервис в нпстольном клиенте (QGIS).

[ Сообщение с мобильного устройства ]
Spatial is now, more than ever, just another column- The Geometry Column.

asari
Новоприбывший
Сообщения: 8
Зарегистрирован: 27 окт 2013, 17:42
Репутация: 0

Re: Нужна помощь в создании ГИС.

Сообщение asari » 10 апр 2014, 19:10

опираясь на данную статью http://gis-lab.info/qa/mapserver-wms.html#sel= в которой написано: "Подразумевается, что некая веб-карта уже создана и работает" решил что сначала нужно создать веб-карту:

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

MAP
  IMAGETYPE        PNG
  EXTENT            0 -472 1010 0
  SIZE                 1200 1200
  WEB
    TEMPLATE  "template.html"
    IMAGEPATH "/wms_test/"
    IMAGEURL  "/wms_test/"
  END
    LAYER
      NAME "korp1f2"
      CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
      DATA "the_geom from korp1f2 using unique gid using srid=4326"
      TYPE POLYGON
    CLASS
      STYLE
        COLOR      0 0 0
      END
    END
      METADATA
        wms_srs           "EPSG:4326"
      END
	    PROCESSING "CLOSE_CONNECTION=DEFER"
    END   
END
результат в папке создаются картинки удовлетворяющие запросу, а вот в самом браузере вся область всегда белая. (Предполагаю, что проблема в template.html, если это так прошу помочь в его написании или ссылки на похожий template.html) Объясните пожалуйста в чем проблема?
Последний раз редактировалось asari 27 май 2014, 14:46, всего редактировалось 1 раз.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Нужна помощь в создании ГИС.

Сообщение Denis Rykov » 14 апр 2014, 12:57

Проблема в том, что вам нужно взять какой-нибудь JavaScript клиент и подключить в него WMS слой, пока у вас этого нет. Под клиентом я подразумеваю Leaflet или OpenLayers. Но прежде чем подключать WMS, проверьте его работоспособность в настольной ГИС.
Spatial is now, more than ever, just another column- The Geometry Column.

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Нужна помощь в создании ГИС.

Сообщение trir » 14 апр 2014, 13:14

Имеются растры этажей
?
созданы shp-файлы(the_geom) которые находятся в базе
??

asari
Новоприбывший
Сообщения: 8
Зарегистрирован: 27 окт 2013, 17:42
Репутация: 0

Re: Нужна помощь в создании ГИС.

Сообщение asari » 17 апр 2014, 17:39

мап файл работает вот код:

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

MAP
  IMAGETYPE        PNG
  EXTENT            0 -472 1010 0
  SIZE                 1200 1200
    IMAGECOLOR     255 0 0
  WEB
    TEMPLATE  "template.html"
    IMAGEPATH "/wms_test/"
    IMAGEURL  "/wms_test/"
  END
    LAYER
      NAME "korp1f2"
      CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
      DATA "the_geom from korp1f2 using unique gid using srid=4326"
      TYPE POLYGON
    CLASS

        COLOR      0 0 0

    END
      METADATA
        wms_srs           "EPSG:4326"
      END
	    PROCESSING "CLOSE_CONNECTION=DEFER"
    END   
END
Адаптация map-файла для поддержки WMS такова:

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

MAP
  NAME "WMS"
  IMAGETYPE        PNG
  EXTENT            0 -472 1010 0
  SIZE                 1200 1200
    IMAGECOLOR     255 0 0
  WEB
    TEMPLATE  "template.html"
    IMAGEPATH "/wms_test/"
    IMAGEURL  "/wms_test/"
	METADATA
		wms_title "Demo"
		wms_abstract "This is the WMS demo"
		wms_onlineresource "http://localhost/mapserv?map=/wms_test/123.map&"
		wms_getfeatureinfo "http://localhost/mapserv?map=/wms_test/123.map&"
		wms_srs "EPSG:4326"
        wms_featureinfoformat      "text/html"
		ows_enable_request "*"
	END
  END
  PROJECTION
   "proj=latlong"
   "ellps=WGS84"
   "datum=WGS84"
  END
    LAYER
      NAME "korp1f2"
      CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
      DATA "the_geom from korp1f2 using unique gid using srid=4326"
      TYPE POLYGON
	  TEMPLATE  "template.html"
	    PROJECTION
		"proj=latlong"
		"ellps=WGS84"
		"datum=WGS84"
        END
    CLASS

        COLOR      0 0 0

    END
	METADATA
		wms_title "Demo"
		wms_abstract "This is the WMS demo"
		wms_srs           "EPSG:4326"
		wms_include_items "all"
	END
	    PROCESSING "CLOSE_CONNECTION=DEFER"
    END   
END
при запросе: localhost/cgi-bin/mapserv.exe?map=C:/wms_test/123.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities
скачивается файл с таким содержанием:

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

<?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
<!DOCTYPE WMT_MS_Capabilities SYSTEM "http://schemas.opengis.net/wms/1.1.1/WMS_MS_Capabilities.dtd"
 [
 <!ELEMENT VendorSpecificCapabilities EMPTY>
 ]>  <!-- end of DOCTYPE declaration -->

<WMT_MS_Capabilities version="1.1.1">

<!-- MapServer version 6.0.3 (MS4W 3.0.6) OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=KML SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=CAIRO SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE -->

<Service>
  <Name>OGC:WMS</Name>
  <Title>Demo</Title>
  <Abstract>This is the WMS demo</Abstract>
  <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/>
  <ContactInformation>
  </ContactInformation>
</Service>

<Capability>
  <Request>
    <GetCapabilities>
      <Format>application/vnd.ogc.wms_xml</Format>
      <DCPType>
        <HTTP>
          <Get><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Get>
          <Post><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Post>
        </HTTP>
      </DCPType>
    </GetCapabilities>
    <GetMap>
      <Format>image/png</Format>
      <Format>image/jpeg</Format>
      <Format>image/gif</Format>
      <Format>image/png; mode=8bit</Format>
      <Format>application/x-pdf</Format>
      <Format>image/svg+xml</Format>
      <Format>image/tiff</Format>
      <Format>application/vnd.google-earth.kml+xml</Format>
      <Format>application/vnd.google-earth.kmz</Format>
      <DCPType>
        <HTTP>
          <Get><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Get>
          <Post><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Post>
        </HTTP>
      </DCPType>
    </GetMap>
    <GetFeatureInfo>
      <Format>text/plain</Format>
      <Format>application/vnd.ogc.gml</Format>
      <DCPType>
        <HTTP>
          <Get><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Get>
          <Post><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Post>
        </HTTP>
      </DCPType>
    </GetFeatureInfo>
    <DescribeLayer>
      <Format>text/xml</Format>
      <DCPType>
        <HTTP>
          <Get><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Get>
          <Post><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Post>
        </HTTP>
      </DCPType>
    </DescribeLayer>
    <GetLegendGraphic>
      <Format>image/png</Format>
      <Format>image/jpeg</Format>
      <Format>image/gif</Format>
      <Format>image/png; mode=8bit</Format>
      <DCPType>
        <HTTP>
          <Get><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Get>
          <Post><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Post>
        </HTTP>
      </DCPType>
    </GetLegendGraphic>
    <GetStyles>
      <Format>text/xml</Format>
      <DCPType>
        <HTTP>
          <Get><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Get>
          <Post><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://localhost/mapserv?map=/wms_test/123.map&"/></Post>
        </HTTP>
      </DCPType>
    </GetStyles>
  </Request>
  <Exception>
    <Format>application/vnd.ogc.se_xml</Format>
    <Format>application/vnd.ogc.se_inimage</Format>
    <Format>application/vnd.ogc.se_blank</Format>
  </Exception>
  <VendorSpecificCapabilities />
  <UserDefinedSymbolization SupportSLD="1" UserLayer="0" UserStyle="1" RemoteWFS="0"/>
  <Layer>
    <Name>WMS</Name>
    <Title>Demo</Title>
    <Abstract>This is the WMS demo</Abstract>
    <SRS>EPSG:4326</SRS>
    <LatLonBoundingBox minx="0" miny="-472" maxx="1010" maxy="0" />
    <BoundingBox SRS=""
                minx="0" miny="-472" maxx="1010" maxy="0" />
    <Layer queryable="1" opaque="0" cascaded="0">
        <Name>korp1f2</Name>
        <Title>Demo</Title>
        <Abstract>This is the WMS demo</Abstract>
        <SRS>EPSG:4326</SRS>
        <LatLonBoundingBox minx="-3.40282e+038" miny="-3.40282e+038" maxx="3.40282e+038" maxy="3.40282e+038" />
        <BoundingBox SRS="EPSG:4326"
                    minx="-3.40282e+038" miny="-3.40282e+038" maxx="3.40282e+038" maxy="3.40282e+038" />
    </Layer>
  </Layer>
</Capability>
</WMT_MS_Capabilities>
все правильно(мне кажется с адаптацией что-то не то)? я просто не знаю, что должно быть. И если все правильно, то почему в qgis я этого проверить не могу(выдает ошибку)? Кстати можно ли поднять WMS с помощью qgis проекта?
Последний раз редактировалось asari 27 май 2014, 14:43, всего редактировалось 2 раза.

kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Re: Нужна помощь в создании ГИС.

Сообщение kliver » 18 апр 2014, 08:59

Какую строку подключения в qgis вы пробуйте?

Еще мне кажется, что у вас какая-то беда с экстентом карты.

asari
Новоприбывший
Сообщения: 8
Зарегистрирован: 27 окт 2013, 17:42
Репутация: 0

Re: Нужна помощь в создании ГИС.

Сообщение asari » 25 май 2014, 16:32

Здравствуйте! у меня вопрос: можно ли объединить 2 слоя в один? чтобы при выборе полигонального слоя растровый слой загружался вместе с ним? и если да, то как это сделать?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Нужна помощь в создании ГИС.

Сообщение Denis Rykov » 26 май 2014, 07:37

При выборе где? WMS это позволяет делать, просто при запросе в параметре LAYERS указываются нужные слои через запятую, в OpenLayers это делается так:

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

var wms = new OpenLayers.Layer.WMS("NASA Global Mosaic",
    "http://wms.jpl.nasa.gov/wms.cgi",
    {
        layers: "modis,global_mosaic",
        transparent: true
    },
    {
        opacity: 0.5,
        singleTile: true
    }
);
Spatial is now, more than ever, just another column- The Geometry Column.

asari
Новоприбывший
Сообщения: 8
Зарегистрирован: 27 окт 2013, 17:42
Репутация: 0

Re: Нужна помощь в создании ГИС.

Сообщение asari » 27 май 2014, 14:35

забыл вчера написать. При выборе в браузере. я делаю через pmapper. в xml файле указываются имена слоев мап файла.

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

MAP
 IMAGETYPE PNG
 EXTENT 0 -2000 4000 0  #0 -472 1010 0
 SIZE 4000 4000
 # SYMBOLSET      "symbols/symbols35.sym"
 #FONTSET        "fonts/fonts.list"

 
WEB
  TEMPLATE "map.html"
  IMAGEPATH "/ms4w/tmp/ms_tmp/"
  IMAGEURL "/ms_tmp/"
  #FONTSET "/fonts/fonts.list"
  METADATA
    MAPFILE_ENCODING "UTF-8" 
    #"ows_title"     "WMS Demo Server"  
    #"ows_onlineresource" "http://wms.yourserver.org?owskey=test&"   
    #"ows_srs"       "EPSG:3035 EPSG:4326"  
  END  # Metadata
END  # Web
REFERENCE
  EXTENT 1496247 1332616 7055632 5502154 #2200000 1400000 8000000 5400000
  IMAGE "SECOND FLOOR.jpg"
  SIZE 1 1
  COLOR 172 172 172
  OUTLINECOLOR 255 0 0
  
END  # Reference

LAYER
	NAME 'rastrK1f1'
	TYPE RASTER
	status OFF
	EXTENT 0 -484.5 1004 0 #0 -477 1010 -5
	#ENCODING CP1251
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'FIRST FLOOR.jpg'
		
	metadata
	  'ows_title'      'rastrK1f1'
	  'DESCRIPTION' 'Первый корпус 1 этаж'
	 # 'ENCODING' 'UTF-8'
	end
	 
END

LAYER
	NAME 'rastrK1f2'
	TYPE RASTER
	status OFF
	EXTENT 0 -471 1004 1
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'SECOND FLOOR.jpg'
		
	metadata
	  'ows_title'      'rastrK1f2'
	  'DESCRIPTION' 'Первый корпус 2 этаж'
	end
	    
END

LAYER
	NAME 'rastrK1f3'
	TYPE RASTER
	status OFF
	EXTENT 0 -471 1003.5 -1.7
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'THIRD FLOOR.jpg'
		
	metadata
	  'ows_title'      'rastrK1f3'
	  'DESCRIPTION' 'Первый корпус 3 этаж'
	end
	    
END

LAYER
	NAME 'rastrK2f1'
	TYPE RASTER
	status OFF
	EXTENT 0 -2018 4032 0               
	#ENCODING CP1251
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'newkorp2First.png'
		
	metadata
	  'ows_title'      'rastrK2f1'
	  'DESCRIPTION' 'Второй корпус 1 этаж'
	 # 'ENCODING' 'UTF-8'
	end
	 
END

LAYER
	NAME 'rastrK2f2'
	TYPE RASTER
	status OFF
	EXTENT 0 -2018 4032 0    
	#ENCODING CP1251
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'newkorp2Second.png'
		
	metadata
	  'ows_title'      'rastrK2f2'
	  'DESCRIPTION' 'Второй корпус 2 этаж'
	 # 'ENCODING' 'UTF-8'
	end
	 
END

LAYER
	NAME 'rastrK2f3'
	TYPE RASTER
	status OFF
	EXTENT 0 -2018 4032 0    
	#ENCODING CP1251
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'newkorp2Third.png'
		
	metadata
	  'ows_title'      'rastrK2f3'
	  'DESCRIPTION' 'Второй корпус 3 этаж'
	 # 'ENCODING' 'UTF-8'
	end
	 
END

LAYER
	NAME 'rastrK2f4'
	TYPE RASTER
	status OFF
	EXTENT 0 -2018 4032 0   
	#ENCODING CP1251
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'newkorp2Fourth.png'
		
	metadata
	  'ows_title'      'rastrK2f4'
	  'DESCRIPTION' 'Второй корпус 4 этаж'
	 # 'ENCODING' 'UTF-8'
	end
	 
END

LAYER
	NAME 'rastrK8f1'
	TYPE RASTER
	status OFF
	EXTENT 0 -2019 4034 0   
	#ENCODING CP1251
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'first.png'
		
	metadata
	  'ows_title'      'rastrK8f1'
	  'DESCRIPTION' 'Восьмой корпус 1 этаж'
	 # 'ENCODING' 'UTF-8'
	end
	 
END

LAYER
	NAME 'rastrK8f2'
	TYPE RASTER
	status OFF
	EXTENT 0 -2019 4034 0   
	#ENCODING CP1251
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'second.png'
		
	metadata
	  'ows_title'      'rastrK8f2'
	  'DESCRIPTION' 'Восьмой корпус 2 этаж'
	 # 'ENCODING' 'UTF-8'
	end
	 
END

LAYER
	NAME 'rastrK8f3'
	TYPE RASTER
	status OFF
	EXTENT 0 -2019 4034 0   
	#ENCODING CP1251
	PROJECTION
		'init=epsg:4326'
    END
	DATA 'third.png'
		
	metadata
	  'ows_title'      'rastrK8f3'
	  'DESCRIPTION' 'Восьмой корпус 3 этаж'
	 # 'ENCODING' 'UTF-8'
	end
	 
END

LAYER
 NAME "kor1f1"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from korp1f1 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor1f1'
	'DESCRIPTION' 'Информация о помещениях 1 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "kor1f2"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from korp1f2 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor1f2'
	'DESCRIPTION' 'Информация о помещениях 2 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "kor1f3"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from korp1f3 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor1f3'
	'DESCRIPTION' 'Информация о помещениях 3 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "kor2f1"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from newkorp2f1 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor2f1'
	'DESCRIPTION' 'Информация о помещениях 1 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
	
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "kor2f2"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from newkorp2f2 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor2f2'
	'DESCRIPTION' 'Информация о помещениях 2 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "kor2f3"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from newkorp2f3 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor2f3'
	'DESCRIPTION' 'Информация о помещениях 3 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "kor2f4"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from newkorp2f4 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor2f4'
	'DESCRIPTION' 'Информация о помещениях 4 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "kor8f1"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from korp8f1 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor8f1'
	'DESCRIPTION' 'Информация о помещениях 1 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "kor8f2"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from korp8f2 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor8f2'
	'DESCRIPTION' 'Информация о помещениях 2 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "kor8f3"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from korp8f3 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'kor8f3'
	'DESCRIPTION' 'Информация о помещениях 3 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'aud, size, type, floor'
    'RESULT_HEADERS' 'Аудитория, Посадочных мест, Тип, Этаж'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp1f1"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v1 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp1f1'
	'DESCRIPTION' 'Расписание аудиторий 1 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp1f2"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v2 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp1f2'
	'DESCRIPTION' 'Расписание аудиторий 2 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp1f3"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v3 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp1f3'
	'DESCRIPTION' 'Расписание аудиторий 3 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp2f1"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v4 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp2f1'
	'DESCRIPTION' 'Расписание аудиторий 1 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp2f2"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v5 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp2f2'
	'DESCRIPTION' 'Расписание аудиторий 2 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp2f3"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v6 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp2f3'
	'DESCRIPTION' 'Расписание аудиторий 3 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp2f4"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v7 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp2f4'
	'DESCRIPTION' 'Расписание аудиторий 4 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp8f1"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v8 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp8f1'
	'DESCRIPTION' 'Расписание аудиторий 1 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp8f2"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v9 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp8f2'
	'DESCRIPTION' 'Расписание аудиторий 2 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

LAYER
 NAME "korp8f3"
 TYPE POLYGON
 DUMP true
 TEMPLATE fooOnlyForWMSGetFeatureInfo
 CONNECTIONTYPE postgis
 CONNECTION "user=*** password=***** dbname=*** host=localhost"
 DATA "the_geom from v10 using unique aud using srid=4326"
  METADATA 
    'ows_title'      'korp8f3'
	'DESCRIPTION' 'Расписание аудиторий 3 этажа'
	'layer_encoding' 'UTF-8'
	
    'RESULT_FIELDS' 'btime, grup, dz,  
    diss, 
    vid, 
    aud, 
    fio, 
    type, 
    size' #, gid, id'
    'RESULT_HEADERS' 'Начало пары, Номер группы, 
    Дата,  
    Дисциплина, 
    Вид, 
    Аудитория, 
    Преподаватель, 
    Тип, 
    Посадочных мест' #, gid, id'
    
  END  # Metadata 
  
 CLASS
    NAME 'data'
    COLOR 121 206 115
 END
END

END

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

<pmapper>
    <ini>
        <pmapper>
            <pmTitle>ГИС</pmTitle>
            <debugLevel>3</debugLevel>
            <plugins>export</plugins>
            <plugins>scalebar</plugins>
            <plugins>transparency</plugins>
            
        </pmapper>
        <config>
            <pm_config_location>default</pm_config_location>
            <pm_javascript_location>javascript</pm_javascript_location>
            <pm_print_configfile>common/print.xml</pm_print_configfile>
            <pm_search_configfile>inline</pm_search_configfile>
        </config>
        <map>
		
		  <mapFile>1_2.map</mapFile>
            <tplMapFile>common/template.map</tplMapFile>
            <categories>
                <category name="Корпус 1">
					
				    <group>korp1f1</group>
					<group>korp1f2</group>
					<group>korp1f3</group>
					<group>rastrK1f1</group>
					<group>rastrK1f2</group>
					<group>rastrK1f3</group>
					<group>kor1f1</group>
					<group>kor1f2</group>
					<group>kor1f3</group>
                
				</category>
				<category name="Корпус 2">
				
				    <group>korp2f1</group>
					<group>korp2f2</group>
					<group>korp2f3</group>
					<group>korp2f4</group>
					<group>rastrK2f1</group>
					<group>rastrK2f2</group>
					<group>rastrK2f3</group>
					<group>rastrK2f4</group>
					<group>kor2f1</group>
					<group>kor2f2</group>
					<group>kor2f3</group>
					<group>kor2f4</group>
					
				</category>
				
				<category name="Корпус 8">
				<group>korp8f1</group>
				<group>korp8f2</group>
				<group>korp8f3</group>
				<group>rastrK8f1</group>				
				<group>rastrK8f2</group>
				<group>rastrK8f3</group>
				<group>kor8f1</group>
				<group>kor8f2</group>
				<group>kor8f3</group>
				</category>
            
			</categories>
			  
            <allGroups>
			    				
				<group>kor1f1</group>
			    <group>kor1f2</group>
				<group>kor1f3</group>
				<group>korp1f1</group>
                <group>korp1f2</group>
				<group>korp1f3</group>
				<group>rastrK1f1</group>
				<group>rastrK1f2</group>
                <group>rastrK1f3</group>
				<group>korp2f1</group>
				<group>korp2f2</group>
				<group>korp2f3</group>
				<group>korp2f4</group>
				<group>rastrK2f1</group>
				<group>rastrK2f2</group>
				<group>rastrK2f3</group>
				<group>rastrK2f4</group>
				<group>kor2f1</group>
				<group>kor2f2</group>
				<group>kor2f3</group>
				<group>kor2f4</group>
				<group>korp8f1</group>
				<group>korp8f2</group>
				<group>korp8f3</group>
				<group>rastrK8f1</group>
				<group>rastrK8f2</group>
				<group>rastrK8f3</group>
				<group>kor8f1</group>
				<group>kor8f2</group>
				<group>kor8f3</group>
				
            </allGroups>
            <defGroups>
                <group>korp2f1</group>
				<group>rastrK2f1</group>
            </defGroups>
            <layerAutoRefresh>1</layerAutoRefresh>
            <imgFormat>png8</imgFormat>
            <altImgFormat>jpeg</altImgFormat>
            <!--
            <altImgFormatLayers>
                <layer>jpl_wms_global_mosaic</layer>
                <layer>dem</layer>
            </altImgFormatLayers>
            -->
            <sliderMax>max</sliderMax>
            <sliderMin>100000</sliderMin>
        </map>
        <query>
            <limitResult>300</limitResult>
            <highlightColor>0 255 255</highlightColor>
            <highlightSelected>1</highlightSelected>
            <autoZoom>nquery</autoZoom>
            <autoZoom>search</autoZoom>
            <zoomAll>search</zoomAll>
            <zoomAll>nquery</zoomAll>
            <infoWin>dynwin</infoWin>
            <alignQueryResults>1</alignQueryResults>
            <pointBuffer>10000</pointBuffer>
            <shapeQueryBuffer>0.02</shapeQueryBuffer>
        </query>
        <ui>
            <tocStyle>tree</tocStyle>
            <legendStyle>attached</legendStyle>
            <useCategories>1</useCategories>
            <catWithCheckbox>1</catWithCheckbox>
            <scaleLayers>1</scaleLayers>
            <icoW>18</icoW>
            <icoH>14</icoH> 
			<legendKeyimageRewrite>0</legendKeyimageRewrite>
        </ui>
        <locale>
            <defaultLanguage>ru</defaultLanguage>
            <defaultCharset>UTF-8</defaultCharset>
            <map2unicode>1</map2unicode>
        </locale>
        <print>
            <printImgFormat>png</printImgFormat>
            <printAltImgFormat>jpeg</printAltImgFormat>
            <pdfres>2</pdfres>
        </print>
        <download>
			<dpiLevels>0</dpiLevels>
			<dpiLevels>50</dpiLevels>
			<dpiLevels>100</dpiLevels>
            <dpiLevels>150</dpiLevels>
            <dpiLevels>200</dpiLevels>
			<dpiLevels>250</dpiLevels>
            <dpiLevels>300</dpiLevels>
			<dpiLevels>500</dpiLevels>
        </download>
        <php>
            <pearDbClass>MDB2</pearDbClass>
            <defaultTimeZone>Europe/Vienna</defaultTimeZone>
        </php>
        <pluginsConfig>
            <export>
                <formats>XLS</formats>
                <formats>CSV</formats>
                <formats>PDF</formats>
            </export>
        </pluginsConfig>
    </ini>
	
</pmapper>

Ответить

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

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

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