MapServer пространственные запросы

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
hawk1
Интересующийся
Сообщения: 38
Зарегистрирован: 28 фев 2009, 17:30
Репутация: 0

Re: MapServer пространственные запросы

Сообщение hawk1 » 29 май 2009, 18:28

Подскажите, что не так в map-файле, запросы работают как попало

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

MAP
  IMAGETYPE GIF
#  EXTENT 134.233 -11614.5 11317.5 -0.743562
  EXTENT 7950.963557 -3311.117654 9823.527911 -2037.393677
  SIZE  800 600
  SHAPEPATH "shp"
  IMAGECOLOR 222 224 194
  FONTSET "./fonts/fonts.list"
  WEB
    TEMPLATE  './templates/index.htm'
    HEADER './templates/head.html'    
    FOOTER './templates/footer.html'  
    IMAGEPATH '/ms4w/tmp/ms_tmp/'
    IMAGEURL  '/ms_tmp/'
  END
LEGEND
    KEYSIZE 12 12
    LABEL
      TYPE TRUETYPE
      COLOR 0 0 89
      SIZE 9
      FONT arial
      ENCODING 'Windows-1251'
    END
    STATUS ON
END
  REFERENCE
    IMAGE './images/ref.gif' # файл, в котором хранится изображение обзорной карты
    SIZE 100 75 # размер обзорной карты в пикселях
    EXTENT 7950.963557 -3311.117654 9823.527911 -2037.393677
    # координаты углов обзорной карты
    STATUS ON
    MINBOXSIZE 10 # Наименьший возможный размер (в пикселях) прямоугольника,
                  # отражающего текущий EXTENT н обзорной карте.
                  # Если размеры прямоугольника будут меньше, то вместо
                  # него будет показана точка (см. MARKER)
    MAXBOXSIZE 150 # Максимальный возможный размера прямоугольника
    COLOR -1 -1 -1 # Цвет заливки прямоугольника
                   # отрицательные значения - заливки нет.
    OUTLINECOLOR 128 0 0 # Цвет границы прямоугольника
    MARKERSIZE 8 # Размеры маркера
    MARKER 'star' # Символ для маркера
END
SCALEBAR
    IMAGECOLOR 255 255 255
    LABEL
      COLOR 0 0 0
      SIZE TINY
    END
    STYLE 1
    SIZE 100 2
    COLOR 0 0 0
    UNITS METERS
    INTERVALS 2
    TRANSPARENT FALSE
    STATUS ON
END
LAYER
  NAME "Logo"  # название слоя
  DATA "top.gif"    # имя файла с расширением (пути прописываются относительно SHAPEPATH)
  TYPE RASTER
  STATUS ON
END
LAYER
  NAME streets
  DATA streets
  STATUS DEFAULT
  TYPE LINE
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000 
  LABELITEM "УЛИЦА"
  CLASSITEM "КЛАСС"
  TOLERANCE 10
  HEADER './templates/streets_head.html'    
  FOOTER './templates/streets_footer.html' 
  TEMPLATE './templates/streets_query.html'  
#  PROJECTION
#      "proj=latlong"
#      "datum=WGS84"
#  END
  CLASS
     NAME "Главные улицы"
     EXPRESSION '1'
     STYLE  
     COLOR 238 240 30
#       COLOR 204 204 0
       WIDTH 10 
     END
     LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 10
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
 CLASS
     NAME "Второстепенные улицы"
     EXPRESSION '2'
     STYLE
       #COLOR 135 135 135
       COLOR 240 240 119
       WIDTH 5
     END
     LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 10  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
 END  
LAYER
  NAME stops
  DATA stops
  STATUS ON
  TYPE POINT
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "Название"
  CLASS
    NAME "Автобусные остановки"
    STYLE
      COLOR 229 210 191
    END
     LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
  END
 END 
LAYER
  NAME museums
  DATA museums
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "НАЗВАНИЕ"
  TOLERANCE 50
  HEADER './templates/museums_head.html'    
  FOOTER './templates/museums_footer.html' 
  TEMPLATE './templates/museums_query.html' 
  CLASS
    NAME "Музеи"
    STYLE
      COLOR 238 238 15
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END 
LAYER
  NAME banks
  DATA banks
  STATUS ON
  TYPE POLYGON 
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  TOLERANCE 50
  HEADER './templates/banks_head.html'    
  FOOTER './templates/banks_footer.html' 
  TEMPLATE './templates/banks_query.html' 
  LABELITEM "НАЗВАНИЕ"
  CLASS 
    NAME "Финансовые учреждения"
    STYLE
      COLOR 170 115 90
   END
  LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9   
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END 
LAYER
  NAME restaurants
  DATA restaurants
  STATUS ON
  TYPE POLYGON 
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "НАЗВАНИЕ"
  TOLERANCE 50
  HEADER './templates/restaurants_head.html'    
  FOOTER './templates/restaurants_footer.html' 
  TEMPLATE './templates/restaurants_query.html'  
  CLASS 
    NAME "Кафе, бары, рестораны"
    STYLE
      COLOR 76 230 230
   END
  LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9   
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END 
LAYER
  NAME tradecenters
  DATA tradecenters
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "НАЗВАНИЕ"
  TOLERANCE 50
  HEADER './templates/tradecenters_head.html'    
  FOOTER './templates/tradecenters_footer.html' 
  TEMPLATE './templates/tradecenters_query.html' 
  CLASS
    NAME "Торговые центры"
    STYLE
      COLOR 154 155 43
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9   
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END
LAYER
  NAME parks
  DATA parks
  STATUS ON
  TYPE POLYGON
  TRANSPARENCY ALPHA
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "НАЗВАНИЕ"
  TOLERANCE 30
  HEADER './templates/parks_head.html'    
  FOOTER './templates/parks_footer.html' 
  TEMPLATE './templates/parks_query.html'  
  CLASS
    NAME "Парки"
    STYLE
      COLOR 97 158 74
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  DUMP TRUE
  END 
LAYER
  NAME hotels
  DATA hotels
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "НАЗВАНИЕ"
  TOLERANCE 60
  HEADER './templates/hotels_head.html'    
  FOOTER './templates/hotels_footer.html' 
  TEMPLATE './templates/hotels_query.html'  
  CLASS
    NAME "Гостиницы"
    STYLE
      COLOR 233 143 33
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END
LAYER
  NAME squares
  DATA squares
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "ПЛОЩАДЬ"
  TOLERANCE 50
  HEADER './templates/squares_head.html'    
  FOOTER './templates/squares_footer.html' 
  TEMPLATE './templates/squares_query.html' 
  CLASS
    NAME "Площади"
    STYLE
      COLOR 97 133 135
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END  
LAYER
  NAME hospitals
  DATA hospitals
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "НАЗВАНИЕ"
  TOLERANCE 50
  HEADER './templates/hospitals_head.html'    
  FOOTER './templates/hospitals_footer.html' 
  TEMPLATE './templates/hospitals_query.html' 
  CLASS
    NAME "Медицинские учреждения"
    STYLE
      COLOR 193 46 80
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END  
LAYER
  NAME houses
  DATA houses
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "НОМЕР"
  TOLERANCE 50
  HEADER './templates/hospitals_head.html'    
  FOOTER './templates/hospitals_footer.html' 
  TEMPLATE './templates/hospitals_query.html' 
  CLASS
    NAME "Жилые дома"
    STYLE
      COLOR 205 153 122
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 7  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END  
LAYER
  NAME service
  DATA service
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "Дом"
  TOLERANCE 50
  HEADER './templates/hospitals_head.html'    
  FOOTER './templates/hospitals_footer.html' 
  TEMPLATE './templates/hospitals_query.html' 
  CLASS
    NAME "Служебные здания"
    STYLE
      COLOR 170 170 127
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END  
LAYER
  NAME education
  DATA education
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "НАЗВАНИЕ"
  TOLERANCE 50
  HEADER './templates/hospitals_head.html'    
  FOOTER './templates/hospitals_footer.html' 
  TEMPLATE './templates/hospitals_query.html' 
  CLASS
    NAME "Образовательные учреждения"
    STYLE
      COLOR 109 109 87
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END 
LAYER
  NAME gov
  DATA gov
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "Название"
  TOLERANCE 50
  HEADER './templates/hospitals_head.html'    
  FOOTER './templates/hospitals_footer.html' 
  TEMPLATE './templates/hospitals_query.html' 
  CLASS
    NAME "Гос. учреждения"
    STYLE
      COLOR 112 105 131
    END
    LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END 
LAYER
  NAME churches
  DATA churches
  STATUS ON
  TYPE POLYGON
  LABELMINSCALEDENOM 16
  LABELMAXSCALEDENOM 100000
  LABELITEM "НАЗВАНИЕ"
  CLASSITEM "ТИП"
  TOLERANCE 50
  HEADER './templates/churches_head.html'    
  FOOTER './templates/churches_footer.html' 
  TEMPLATE './templates/churches_query.html'  
  CLASS
    NAME "Монастырь"
    TEMPLATE './templates/churches_query.html'
    EXPRESSION '1'
    STYLE
      OUTLINECOLOR 197 122 78
    END
  LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9  
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  CLASS
    NAME "Центральный собор"
    TEMPLATE './templates/churches_query.html'
    EXPRESSION '2'
    STYLE
      COLOR 56 59 255
    END
  LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  CLASS
    NAME "Часовня"
    EXPRESSION '3'
    TEMPLATE './templates/churches_query.html'
    STYLE
      COLOR 21 93 170
    END
  LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9   
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  CLASS
    NAME "Храм"
    TEMPLATE './templates/churches_query.html'
    EXPRESSION '6'
    STYLE
      COLOR 0 44 211
    END
  LABEL
        COLOR 0 0 0
        SHADOWCOLOR 10 10 10
        SHADOWSIZE 0 0
        TYPE TRUETYPE
        FONT arial
	  SIZE 9   
        ENCODING CP1251
	  ANTIALIAS TRUE
        ANGLE AUTO
     END
   END
  END 
  END   
 END    
END
 

Ответить

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

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

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