Stave, you are right. Thank you very much! I add [shpxy precision="6"] then the ''coordinates" output correctely.
在 2012年4月18日 上午2:58,Lime, Steve D (DNR) <[email protected]>写道: > So the problem with the coordinates is they are truncated or ??? Not > having the spec handy what would the correct output be? There are > several arguments to the shpxy tag that will probably be of help. For > example you might add: > > [shpxy precision="6"] > > Steve > > -----Original Message----- > From: [email protected] [mailto: > [email protected]] On Behalf Of Li Quansheng > Sent: Tuesday, April 17, 2012 11:18 AM > To: [email protected] > Subject: [mapserver-users] mapserver 5.6 CGI output GeoJSON format > > hi guys, > I installed FGS 5.6.3 on my VM to do some studying, these days I want to > add WFS layer to my applyaction via openlayers, and I want to do some WFS > query to output GeoJSON, I do my best, now,there is one problem I can't > figure out. > my mapfile: (mapserver 5.6) > .... > OUTPUTFORMAT > NAME "geojson" > DRIVER "TEMPLATE" > MIMETYPE "application/json; subtype=geojson" > FORMATOPTION "FILE=xj1JSON.tmpl" > END > ... > METADATA > 'ows_title' 'XJ-MAP' #OWS (OGC Web Services) > 'ows_onlineresource' > ' > http://192.168.207.100/cgi-bin/mapserv?map=/opt/fgs/www/htdocs/xj1/xj1.map > ' > 'ows_srs' 'EPSG:4326' > 'wms_tile' 'xjmap' > 'wms_onlineresource' > ' > http://192.168.207.100/cgi-bin/mapserv?map=/opt/fgs/www/htdocs/xj1/xj1.map > ' > 'wms_srs' 'EPSG:4326 EPSG:900913' > "wfs_title" "xjmap" > "wfs_onlineresource" > " > http://192.168.207.100/cgin-bin/mapserv?map=/opt/fgs/www/htdocs/xj1/xj1.map& > " > "wfs_srs" "EPSG:4326 EPSG:900913" ## Recommended > "wfs_abstract" "xjmap WFS service." ## Recommended > "wfs_enable_request" "*" # necessary,"*" enables all requests > "wfs_encoding" "UTF-8" > END > .... > LAYER > NAME 'tielu' > TYPE LINE > DUMP true > TEMPLATE fooOnlyForWMSGetFeatureInfo > EXTENT 70.409351 33.963843 99.420299 49.549665 CONNECTIONTYPE postgis > CONNECTION "host=localhost dbname=xj1 user=xxx password=xxx" > PROCESSING "CLOSE_CONNECTION=DEFER" > DATA "the_geom from tielu" > METADATA > 'ows_title' 'tielu' > "wfs_title" "tielu" ##REQUIRED > "wfs_srs" "EPSG:4326" ## REQUIRED > "wfs_featureid" "gid" > #"wfs_getfeature_formatlist" "geojson" # mapserver 6.0 support > "gml_include_items" "all" ## Optional (serves all attributes for > layer) > "gml_featureid" "gid" ## REQUIRED > "wfs_enable_request" "*" > END > STATUS OFF > TRANSPARENCY 100 > PROJECTION > 'proj=longlat' > 'datum=WGS84' > 'no_defs' > END > CLASS > NAME 'tielu' > STYLE > WIDTH 0.91 > COLOR 164 229 51 > END > END > END > .... > the GeoJson outputformat template file xj1JSON.tmpl // mapserver template > [resultset layer=tielu] { > "type": "FeatureCollection", > "features": [ > [feature limit=-1 feature trimlast=","] > { > "type": "Feature", > "id": "[gid]", > "geometry": { > "type": "MultiLineString", > "coordinates": [ > "coordinates": [[[shpxy]]] > ] > }, > "properties": { > "gid": "[gid]", > "type": "[type]", > "name": "[name]" > } > }, > [/feature] > ] > } > [/resultset] > > I want to output the "tielu" multiline layer , I can success execute the > http request, > http://192.168.207.100/cgi-bin/mapserv?map=/opt/fgs/www/htdocs/xj1/xj1.map&layer=tielu&mode=nquery&qformat=geojson > , It seemed that all the GeoJSON output is perfect except the output > coordinates of the colum the_geom. > the output is as flowings: > { > "type": "FeatureCollection", > "features": [ > { > "type": "Feature", > "id": "1", > "geometry": { > "type": "MultiLineString", > "coordinates": [ > "coordinates": [[84,42 84,42 84,42 84,42 83,42 > 83,42 83,42 83,42 > 83,42 83,42]] //there is sth wrong here! > ] > }, > "properties": { > "gid": "1", > "type": "70", > "name": "name111" > } > }, > .... > ] > } > I think sth wrong in my template file about "coordinates": > [[[shpxy]]], I do many google searching,try my best to correct the file,I > try > "coordinates": [[LONG], [LAT]] etc, > , but I failed, Could anyone give me some advice, thank you very much! > _______________________________________________ > mapserver-users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/mapserver-users > > >
_______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
