[Geomoose-users] error occur while trying to make a search
function using itemquery.php
Brent Fraser
bfraser at geoanalytic.com
Thu Aug 25 22:16:08 EDT 2011
Which version of mapserver are you using? getFeature() was removed in v6.0.
Best Regards,
Brent Fraser
On 8/25/2011 8:00 PM, zye wrote:
> Hello,
>
> Right now i'm trying to make a search using itemquery.php. I use GM 2.4 and
> mapserver version 3.0.3. Can you guys give me a solution for this matter?
> Why i got this error?
>
> Fatal error: Call to undefined method layerObj::getFeature() in
> C:\ms4w\apps\geomoose2\htdocs\php\itemquery.php on line 106
>
> Here my *mapbook.xml:*
>
>
> <?xml version="1.0"?>
> <mapbook version="2.0">
> <configuration>
>
> EPSG:3377
>
>
>
> -120311.3508, -93138.3527, 220252.0581, 96147.8017
> -173234.0000, -90583.0000, 161701.0000 , 91811.0000
>
>
> false
> /cgi-bin/mapserv.exe
> /ms4w/apps/geomoose2/maps/
>
>
> false
> false
> true
>
> red
> yellow
> 1
>
> false
>
> Catalog
>
> Catalog
> Information
> Information
>
> m
> .5,1,4,8,16,24,32,64,128,270,550,1000
> false
> false
>
>
> </configuration>
>
> <map-source name="jalanpontian" type="mapserver" reference="true">
> <file>./demo/data/jalanpontian.map</file>
> <layer name="all" reference="true"/>
> </map-source>
>
> <map-source name="kmyarat" type="mapserver" reference="true">
> <file>./demo/data/kmyarat.map</file>
> <layer name="all" reference="true"/>
> </map-source>
>
> <map-source name="daerah" type="mapserver" reference="true">
> <file>./demo/data/daerah.map</file>
> <layer name="all" reference="true"/>
> </map-source>
>
> <map-source name="lot" type="mapserver" reference="true">
> <file>./demo/data/lot.map</file>
> <layer name="all" reference="true"/>
> </map-source>
>
> <map-source name="negeri" type="mapserver" reference="false">
> <file>./demo/data/negeri.map</file>
> <layer name="all" reference="true"/>
> </map-source>
>
>
>
> <service name="print" title="Print Map">
> <step type="input">
> <url>php/print.php</url>
> <input type="print_info" name="layers"/>
> <input type="extent" name="extent"/>
> <input type="sketches" name="sketches"/>
>
> <input type="user" name="title" title="Map Title">Map</input>
> <input type="hidden" name="date" title="Map Date">true</input>
>
> <input type="select" name="template" title="Output Template: ">
> <option value="letter_landscape">Letter - Landscape</option>
> <option value="letter_portrait">Letter - Portrait</option>
> <option value="poster_landscape">11" x 17" - Landscape</option>
> <option value="poster_portrait">11" x 17" - Portrait</option>
> </input>
>
> <input type="select" name="quality" title="Image Quality: ">
> <option value="2">Higher</option>
> <option value="3">Highest</option>
> <option value="1">Standard</option>
> </input>
>
> <input type="select" name="scale" title="Print Scale: ">
> <option value="map">Current Map Scale</option>
> <option value="1000">1:1000</option>
> <option value="5000">1:5000</option>
> <option value="10000">1:10000</option>
> </input>
> </step>
> </service>
>
> <service name="identify" title="Identify" display="false">
> <url>php/identify.php</url>
> <step type="spatial" name="shape" line="false" polygon="false"
> jump-start="true" default="point">
> <input type="visiblelayers" name="layers"/>
> </step>
> </service>
>
> <service name="birdseye" display="false" target="_blank">
> <url>php/birdseye.php</url>
> <step type="spatial" name="xy" line="false" polygon="false"
> jump-start="true" default="point" format="delim" reproject="EPSG:4326">
> </step>
> </service>
>
> <service name="streetview" display="false" target="_blank">
> <url>php/streetview.php</url>
> <step type="spatial" name="xy" line="false" polygon="false"
> jump-start="true" default="point" format="delim" reproject="EPSG:4326">
> </step>
> </service>
>
> <service name="feature_report" display="false">
> <url>php/feature_report.php</url>
> <input type="hidden" name="layers" value="lmic/fsa"/>
> <input type="hidden" name="src"/>
> <input type="hidden" name="PIN"/>
> </service>
>
> <service name="select" title="Select">
> <url>php/select.php</url>
>
>
> <step type="spatial" showTools="true" name="shape" line="true"
> polygon="true" point="true" default="polygon" edit-polygon="false"
> pan="false" jump-start="true">
>
> <header></header>
>
> <input type="visiblelayers" name="layers"/>
>
>
> <input type="select" name="select_layer" title="Select:">
> <option value="parcels/parcels">Parcels</option>
> </input>
>
>
> <input type="user" name="shape_buffer" title="Buffer Selection Shape
> (ft)">0</input>
>
> <footnote></footnote>
> </step>
> </service>
>
>
> <service name="buffered_select_followup" title="Buffered Select">
> <url>php/select.php</url>
> <step type="input">
> <input type="hidden" name="shape"/>
> <input type="hidden" name="select_layer"/>
> <input type="hidden" name="query_layer"/>
> <input type="hidden" name="shape_buffer"/>
> <input type="user" name="selection_buffer" title="Buffer Features By: "/>
> </step>
> </service>
>
> <service name="buffered_select" title="Buffered Select">
> <url>php/select.php</url>
>
>
> <step type="spatial" showTools="true" name="shape" line="true"
> polygon="true" point="true" default="polygon" edit-polygon="false"
> pan="false">
>
> <header></header>
>
> <input type="visiblelayers" name="layers"/>
>
> <input type="select" name="select_layer" title="Select features from:">
> <option value="parcels/parcels">Parcels</option>
> </input>
>
> <input type="user" name="selection_buffer" title="Buffer Selected
> Features (ft)">0</input>
>
>
> <input type="select" name="query_layer" title="Using Features In">
>
> <option value="parcels/parcels">Parcels</option>
> </input>
>
> <footnote></footnote>
> </step>
> </service>
>
> <service name="popups" display="false">
> <url>php/popups.php</url>
> <step type="spatial" name="shape" line="false" polygon="false"
> jump-start="true" default="point">
> <header></header>
> <input type="hidden" name="layer"/>
> </step>
> </service>
>
> <service name="geocode_address" title="Geocode Address">
> <url>php/geocode.php</url>
> <step type="input">
> <input type="user" name="address" title="Enter Address: "/>
> <input type="hidden" name="googlekey"
> value="ABQIAAAA4Q-VLyIpwp3L8M9DIzKb2BT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRe8Hd6FR51Hvb-Fvd-wGjiDZDC4w"/>
> </step>
> </service>
>
> <service name="search_parcels">
> <url>php/itemquery.php</url>
> <step type="input">
> <input type="select" name="qitem" title="Search By: ">
> <option value="DAERAH">Daerah</option>
> </input>
> <input type="user" name="qstring" title=""/>
> <input type="hidden" name="layer" value="daerah/all"/>
> <input type="hidden" name="zoom_to_first" value="false"/>
> <input type="hidden" name="highlight" value="true"/>
> <input type="hidden" name="mode" value="search"/>
> </step>
> </service>
>
>
> <layer-controls>
> <layer-control name="popups" service-name="popups" layer-input="layer"
> on="false" tip="Show Popups for %LAYER%"/>
> </layer-controls>
> <catalog>
>
> <layer title="Jalan" src="jalanpontian/all" status="on"/>
> <layer title="Daerah" src="daerah/all" status="off"/>
> <layer title="Kemudahan Masyarakat" src="KMYARAT/all" status="off"/>
> <layer title="Lot" src="lot/all" status="off"/>
> <layer title="Negeri" src="negeri/all" status="on" show-legend="true"
> minscale="0" maxscale="500000" />
>
>
> </catalog>
>
>
> <toolbar>
> <tool name="previous" title="Previous Extent" type="internal"
> action="previous" selectable="false"/>
> <tool name="next" title="Next Extent" type="internal" action="next"
> selectable="false"/>
> <tool name="fullextent" title="Zoom to Full Extent" type="internal"
> action="fullextent" selectable="false"/>
> <tool name="pan" title="Pan" type="internal" action="pan"
> selected="true"/>
> <tool name="zoomin" title="Zoom In" type="internal" action="zoomin"/>
> <tool name="zoomout" title="Zoom Out" type="internal" action="zoomout"/>
> <tool name="identify" title="Identify" type="service" service="identify"
> cursor="url('cursors/identify2.cur') 9 9,url('cursors/identify2.cur'),auto"
> />
>
> <tool name="buffered_select" title="Buffered Select" type="service"
> service="buffered_select"/>
> <tool name="clear" title="Clear Selection" type="javascript"
> selectable="false">
> GeoMOOSE.changeLayerVisibility('highlight/all', false);
> </tool>
> <tool name="measure" title="Measure" type="internal" action="measure"/>
> <tool name="measurearea" title="Measure Area" type="internal"
> action="measurearea"/>
> <tool name="search_parcels" title="Carian" type="service"
> service="search_parcels" selectable="false"/>
> <tool name="print" title="Print" type="service" service="print"
> selectable="false"/>
> <tool name="birdseye" title="Bird's Eye View" type="service"
> selectable="true" service="birdseye"/>
> <tool name="streetview" title="Google Street View" type="service"
> service="streetview" selectable="true"/>
> <tool name="geocode" title="Geocode Address" type="service"
> service="geocode_address" selectable="true"/>
> <drawer>
> <tool name="markup_tools" title="Sketch Tools" type="internal"
> action="none" selectable="false"/>
> <tool name="draw_polygon" title="Draw Polygon" type="internal"
> action="draw_polygon"/>
> <tool name="draw_line" title="Draw Line" type="internal"
> action="draw_line"/>
> <tool name="draw_point" title="Draw Point" type="internal"
> action="draw_point"/>
> <tool name="draw_remove" title="Remove Drawing" type="internal"
> action="draw_remove"/>
> <tool name="draw_edit" title="Edit Drawing" type="internal"
> action="draw_edit_shapes"/>
> <tool name="draw_edit_attributes" title="Edit Attributes" type="internal"
> action="draw_edit_attributes"/>
> <tool name="clear_drawings" title="Clear Drawings" type="internal"
> action="clear_drawings" selectable="false"/>
> </drawer>
> </toolbar>
> </mapbook>
>
> *My Daerah.map*
>
> MAP
> NAME 'daerah'
> SIZE 800 650
> UNITS meters
> STATUS ON
> EXTENT -142106.613606 -91674.819239 131302.257393 90719.114676
> TRANSPARENT TRUE
> MAXSIZE 10000
> IMAGETYPE PNG
>
> QUERYMAP
> STATUS ON
> STYLE SELECTED
> END
>
> LEGEND
> IMAGECOLOR 255 255 255
> STATUS ON
> END
>
> PROJECTION
> 'proj=cass'
> 'lat_0=2.121679744444445'
> 'lon_0=103.4279362361111'
> 'x_0=-14810.562'
> 'y_0=8758.32'
> 'ellps=GRS80'
> 'units=m'
> 'no_defs'
> END
>
> LAYER
> NAME 'daerah'
> DATA './daerah.shp'
> TYPE POLYGON
> STATUS ON
> LABELCACHE ON
>
> CLASS
> NAME 'daerah'
> STYLE
> WIDTH 0.91
> OUTLINECOLOR 85 85 127
> COLOR 104 160 87
>
> END
> END
> METADATA
> 'identify_record' 'identify_daerah.html'
> 'select_record' 'select_daerah.html'
> 'popups' 'daerah_popup.html'
>
> 'itemquery' 'daerah_itemquery.html'
> 'itemquery-filteritem' 'OBJECTID'
> 'itemquery-filter' '/.*[qstring].*/i'
> 'qstring_validation_pattern' '.'
> END
> END
> END
>
>
>
> --
> View this message in context: http://geomoose-users.964460.n3.nabble.com/error-occur-while-trying-to-make-a-search-function-using-itemquery-php-tp3285645p3285645.html
> Sent from the Geomoose-users mailing list archive at Nabble.com.
>
> ------------------------------------------------------------------------------
> EMC VNX: the world's simplest storage, starting under $10K
> The only unified storage solution that offers unified management
> Up to 160% more powerful than alternatives and 25% more efficient.
> Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
> _______________________________________________
> Geomoose-users mailing list
> Geomoose-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geomoose-users
>
More information about the Geomoose-users
mailing list