Поиск домов через MapServer: msQueryByAttributes(): no results

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
kish
Новоприбывший
Сообщения: 1
Зарегистрирован: 23 июн 2009, 17:51
Репутация: 0

Поиск домов через MapServer: msQueryByAttributes(): no results

Сообщение kish » 26 июн 2009, 13:17

Привет, всем!

Пытаюсь сделать поиск домов.
запрашиваю напрямую MapServer

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

http://89.28.60.54:81/cgi-bin/mapserv.exe?MAP=I:/mapserver/ms4w/Apache/htdocs/online/testmap.map&layer=jilie_doma_region&qlayer=jilie_doma_region&qitem=ID&qstring=('70'='70')&mode=itemnquery
- а он выдаёт следующий результат:

msQueryByAttributes(): Search returned no results. No matching record(s) found, layer and area of interest do not overlap.


в файле jilie_doma_region.dbf - (проверял!) точно есть запись с ID = 70

MAPFILE выглядит так:

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

MAP

NAME WMS_server
STATUS ON
SIZE 400 300
SYMBOLSET etc/symbols.txt

UNITS METERS
SHAPEPATH "data/shp"
IMAGECOLOR 255 255 255
FONTSET etc/fonts.txt


# Start of web interface definition

WEB
  TEMPLATE  "templates/template.html"
  #MAXSCALE 100000
  #MINSCALE 0
  IMAGEPATH "/mapserver/ms4w/tmp/ms_tmp/" 
  IMAGEURL "/mapserver/ms_tmp/"
  METADATA
    "wms_title"   "MAP ONLINE"
    "wms_onlineresource" "http://89.28.60.54:81/cgi-bin/mapserv.exe?MAP=/mapserver/ms4w/Apache/htdocs/online/testmap.map"
    "wms_srs"   "EPSG:4326 EPSG:42304"
    "wms_abstract"      "test"
     #wms_featureinfoformat      "text/plain"

  END
END



QUERYMAP
STATUS ON
SIZE 400 300
#STYLE HILITE
STYLE SELECTED
END


# Определяем выходную проекцию

PROJECTION 
     "init=EPSG:4326"
END




# === LAYER "Jilie_doma"  ==============================================================

LAYER
 
NAME "jilie_doma_region"
 TYPE POLYGON
 STATUS ON
 DATA jilie_doma_region

LABELITEM "HOUSE"
LABELCACHE ON

CLASSITEM   "ID"
    TEMPLATE     "templates/template_subst.html"
    FOOTER    "templates/template_subst.html"
    HEADER    "templates/template2.html" 
METADATA
        qstring_validation_pattern '.'
        wms_include_items "ID,STREET,HOUSE"
END

CLASS
   NAME "Jilie_doma_region"
   #EXPRESSION "(('[HOUSE]'='108')AND('[STREET]'='ISMAIL'))"
 

COLOR 220 180 143
   OUTLINECOLOR 192 192 192

    #MAXSCALE 484000000

    LABEL
    COLOR 0 0 0
    FONT arial
    TYPE TRUETYPE
    POSITION CC
    PARTIALS FALSE
    SIZE 9
    BUFFER 1
    OUTLINECOLOR 255 255 255
    END

END

#DUMP TRUE   
#    TOLERANCE 3 
#    TOLERANCEUNITS PIXELS 

   

#    METADATA
#      wms_title "d4"
#      wms_abstract "d44"
#      wms_include_items "ID,STREET,HOUSE"
#    END 

END # layer



# === END LAYER "Jilie_doma" ==============================================================



END # Map File

____

Кто нибудь знает, что за ошибка!?
Заранее спасибо

di@mond
Интересующийся
Сообщения: 47
Зарегистрирован: 13 апр 2009, 14:34
Репутация: 0
Откуда: Астрахань
Контактная информация:

Re: OpenLayers : Получение информации об объекте

Сообщение di@mond » 03 июл 2009, 21:55

Попробуй без кавычек равенство прописать (70=70), ID все-таки число, Мапсервер у меня тоже с кавычками не хотел работать, без кавычек хоть что-то там находил)

Ответить

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

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

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