Quantcast
Channel: Forums - ArcGIS Viewer for Flex
Viewing all articles
Browse latest Browse all 2097

Defintion expression in Flex and defintion queries in the feature class

$
0
0
Here's a <definitionexpression> problem I hope somebody can help me with...

We have a single feature class from which we generate four web map services based upon a definition query on the STATUS field:

http://gis.ncdcr.gov/ArcGIS/rest/ser...er/MapServer/0
http://gis.ncdcr.gov/ArcGIS/rest/ser...st/MapServer/0
http://gis.ncdcr.gov/ArcGIS/rest/ser...le/MapServer/0
http://gis.ncdcr.gov/ArcGIS/rest/ser...ly/MapServer/0

The first three services are defined using a single parameter, ie Status LIKE 'NR%'. The last has four parameters (Status = 'SO' OR Status = 'SD' OR Status = 'SA' OR Status = 'BF'). The last is also the only of the four with a scale dependency attached to the display.

I have created a Flex site that further applies a <defintionexpression> against these four WMSs.

The definition expression works for the first three services, but not the last - all data in the service display. Here's the code from the config file:

Code:

          <layer label="Surveyed" type="dynamic" visible="true" alpha="1"
                    url="http://gis.ncdcr.gov/ArcGIS/rest/services/NC_Surveyed_Only/MapServer" >
                <sublayer id="0" popupconfig="popups/PopUp_Surveyed.xml"  definitionexpression="Descriptio LIKE '%Rosenwald%'"  />
          </layer>
           
          <layer label="Determined Eligible" type="dynamic" visible="true" alpha="1"
                    url="http://gis.ncdcr.gov/ArcGIS/rest/services/NC_Determined_Eligible/MapServer" >
                <sublayer id="0" popupconfig="popups/PopUp_DOEs.xml"  definitionexpression="Descriptio LIKE '%Rosenwald%'"  />
                <sublayer id="1" popupconfig="popups/PopUp_DOEs_Bdys.xml" definitionexpression="Descriptio LIKE '%Rosenwald%'"  />
          </layer>

          <layer label="Study List" type="dynamic" visible="true" alpha="1"
                    url="http://gis.ncdcr.gov/ArcGIS/rest/services/NC_Study_List/MapServer" >
                <sublayer id="0"  popupconfig="popups/PopUp_SLs.xml"  definitionexpression="Descriptio LIKE '%Rosenwald%'"  />
                <sublayer id="1"  popupconfig="popups/PopUp_SLs_Bdys.xml"  definitionexpression="Descriptio LIKE '%Rosenwald%'"  />
          </layer>

          <layer label="National Register" type="dynamic" visible="true" alpha="1"
                    url="http://gis.ncdcr.gov/ArcGIS/rest/services/NC_National_Register/MapServer" >
                <sublayer id="0" popupconfig="popups/PopUp_NRs.xml"  definitionexpression="Descriptio LIKE '%Rosenwald%'"  />
                <sublayer id="1" popupconfig="popups/PopUp_NRs_Bdys.xml"  definitionexpression="Descriptio LIKE '%Rosenwald%'"  />
          </layer>

Oddly, the pop-ups appear to work only for those points (in the last service) queried by the defintionexpression.

I suspect the problem has something to do with the multiple parameters, but does anyone know for sure?

Thanks.

Viewing all articles
Browse latest Browse all 2097

Trending Articles