POLYGON

Used in

CONFIG  REQUEST  RESPONSE  MARKUP  

Servers

Image  Query  Feature  Extract  

Parent elements

FEATURE  FIELDVALUE  GET_PROJECT  OBJECT  PROJECT  SPATIALFILTER 

Syntax

<POLYGONAttribute Description Table

     When parent element is FIELDVALUE, FEATURE, SPATIALFILTER, OBJECT:
          No Attributes

     When parent element is OBJECT:
     (r)coords="x1 y1;...xn yn"
>


     When parent element is FIELDVALUE, FEATURE, SPATIALFILTER, OBJECT:
     (m)<RING... />

     When parent element is OBJECT:
     (r)<GRADIENTFILLSYMBOL... /> [Or]
     (r)<HASHLINESYMBOL... /> [Or]
     (r)<RASTERFILLSYMBOL... /> [Or]
     (r)<RASTERMARKERSYMBOL... /> [Or]
     (r)<SIMPLELINESYMBOL... /> [Or]
     (r)<SIMPLEMARKERSYMBOL... /> [Or]
     (r)<SIMPLEPOLYGONSYMBOL... /> [Or]
     (r)<TRUETYPEMARKERSYMBOL... /> [Or]

</POLYGON >
(r): Attribute or child element is required.
(m):  Child element can be used multiple times.

Description

Renders a polygon on the acetate layer using the OBJECT element or defines a polygon using the FIELDVALUE, FEATURE, or SPATIALFILTER elements.

Restrictions


Notes


Attribute Descriptions for POLYGON


When parent element is FIELDVALUE, FEATURE, SPATIALFILTER, OBJECT:
     No Attributes

When parent element is OBJECT:
AttributeUsage
coordsX,y coordinates representing a line. Coordinate x,y values are separated by white space, and coordinate pairs are separated by a semicolon by default. The separators can be changed by using SEPARATORS.
Back to top 

Examples for POLYGON

Example 1: When using POLYGON in acetate layers.
<?xml version="1.0" encoding="UTF-8" ?>
<ARCXML version="1.1">
  <REQUEST>
    <GET_IMAGE>
      <PROPERTIES>
        <ENVELOPE minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0" />
        <IMAGESIZE width="800" height="600" />
      </PROPERTIES>
      <LAYER type="acetate" name="acetate" id="acetate">
        <OBJECT units="pixel">
          <POLYGON coords="10 10;400 10;400 20;10 20;10 10">
            <SIMPLEPOLYGONSYMBOL fillcolor="255,255,0" />
          </POLYGON>
        </OBJECT>
      </LAYER>
      <LAYER type="acetate" name="acetate1" id="acetate1">
        <OBJECT units="database">
          <SIMPLEPOLYGONSYMBOL fillcolor="0,255,0" />
          <POLYGON>
            <RING>
              <POINT x="83.15605550814075" y="38.07185101549165" />
              <POINT x="111.09942196116728" y="-4.70645066589869" />
              <POINT x="155.1079549837513" y="-10.38915084069517" />
              <POINT x="139.1079549837513" y="66.38915084069517" />
              <POINT x="83.15605550814075" y="38.07185101549165" />
              <HOLE>
                <POINT x="100.15605550814075" y="20.07185101549165" />
                <POINT x="103.09942196116728" y="30.70645066589869" />
                <POINT x="106.1079549837513" y="30.38915084069517" />
                <POINT x="100.15605550814075" y="20.07185101549165" />
              </HOLE>
            </RING>
          </POLYGON>
        </OBJECT>
      </LAYER>
    </GET_IMAGE>
  </REQUEST>
</ARCXML>

Example 2: When in an acetate layer in CONFIG.
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
  <CONFIG>
    <ENVIRONMENT>
      <LOCALE country="US" language="en" variant="" />
      <UIFONT color="0,0,0" name="Arial" size="12" style="regular" />
      <SCREEN dpi="96" />
    </ENVIRONMENT>
    <MAP>
      <PROPERTIES>
        <ENVELOPE minx="-141.003006" miny="41.913319" maxx="-52.620281" maxy="83.108322" name="Initial_Extent" />
        <MAPUNITS units="decimal_degrees" />
        <FILTERCOORDSYS id="4326" />
        <FEATURECOORDSYS id="4326"/>
      </PROPERTIES>
      <WORKSPACES>
        <SHAPEWORKSPACE name="shp_ws-16" directory="<path to CANADA ESRIDATA>" />
      </WORKSPACES>
      <LAYER type="featureclass" name="province" visible="true" id="0">
        <DATASET name="province" type="polygon" workspace="shp_ws-16" />
        <SIMPLERENDERER>
          <SIMPLEPOLYGONSYMBOL fillcolor="227,127,227" filltype="solid" />
        </SIMPLERENDERER>
      </LAYER>
      <LAYER type="acetate" name="Selectedmark" id="acetate">
        <OBJECT units="pixel">
           <POLYGON coords="0 0;400 0;400 13;0 13;0 0">
            <SIMPLEPOLYGONSYMBOL fillcolor="0,0,0" />
          </POLYGON>
        </OBJECT>  
      </LAYER>  
    </MAP>
  </CONFIG>
</ARCXML>

Example 3: When in an acetate layer in a GET_IMAGE request.
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
<REQUEST>
  <GET_IMAGE>
    <PROPERTIES>
      <ENVELOPE minx="-180" miny="-90" maxx="180" maxy="90" />
      <IMAGESIZE width="643" height="502" />
    </PROPERTIES>
    <LAYER type="acetate" name="acetate" id="acetate">
      <OBJECT units="pixel">
      <POLYGON coords="0 0;400 0;400 13;0 13;0 0">
      <SIMPLEPOLYGONSYMBOL fillcolor="255,255,0" />
      </POLYGON>
      </OBJECT>
    </LAYER>
  </GET_IMAGE>
</REQUEST>
</ARCXML>

Example 4: When in SPATIALFILTER in CONFIG or REQUEST.
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
<REQUEST>
  <GET_IMAGE>
    <PROPERTIES>
      <ENVELOPE minx="-180" miny="-90" maxx="180" maxy="90" />
      <IMAGESIZE width="643" height="502" />
    </PROPERTIES>
    <LAYER type="featureclass" name="select layer" visible="true" id="selected">
      <DATASET fromlayer="countries" />
      <SPATIALQUERY>
        <SPATIALFILTER relation="area_intersection">
          <POLYGON>
            <RING>
              <POINT x="83.15605550814075" y="38.07185101549165" />
              <POINT x="111.09942196116728" y="-4.70645066589869" />
              <POINT x="155.1079549837513" y="-10.38915084069517" />
              <POINT x="139.1079549837513" y="66.38915084069517" />
              <POINT x="83.15605550814075" y="38.07185101549165" />
            </RING>
          </POLYGON>
        </SPATIALFILTER>
      </SPATIALQUERY>
      <SIMPLERENDERER>
        <SIMPLEPOLYGONSYMBOL fillcolor="0,0,0" filltype="cross" />
      </SIMPLERENDERER>
    </LAYER>
  </GET_IMAGE>
</REQUEST>
</ARCXML>

Example 5: When in MARKUP.
<?xml version="1.0"?>
<MARKUP>
  <WORKSPACES>
    <FEATURESERVERWORKSPACE name="ifs_ws-0" url="http://mycomputer.domain.com/servlet/com.esri.esrimap.Esrimap" service="world" />
  </WORKSPACES>
  <MARKUPLAYER layername="Countries" workspace="ifs_ws-0">
    <ADDEDFEATURES>
      <FEATURE featureid="1000000">
      <ENVELOPE minx="-35.92572247220596" miny="-48.809104594884616" maxx="-5.291989044369359" maxy="-21.047283675907693" />
      <FIELD name="AREA" precision="3" size="12" type="8" />
      <FIELD name="NAME" precision="0" size="40" type="12" />
      <FIELD name="ABBREVNAME" precision="0" size="12" type="12" />
      <FIELD name="FIPS_CODE" precision="0" size="2" type="12" />
      <FIELD name="WB_CNTRY" precision="0" size="3" type="12" />
      <FIELD name="#SHAPE#" precision="0" size="0" type="-98">
        <FIELDVALUE>
          <POLYGON>
            <RING>
            <POINT x="-19.17289950385782" y="-21.047283675907693" />
            <POINT x="-35.92572247220596" y="-38.2787587290658" />
            <POINT x="-10.078509892468816" y="-48.809104594884616" />
            <POINT x="-5.291989044369359" y="-24.397848269577324" />
            <POINT x="-19.17289950385782" y="-21.047283675907693" />
            </RING>
          </POLYGON>
        </FIELDVALUE>
      </FIELD>
      </FEATURE>
    </ADDEDFEATURES>
  </MARKUPLAYER>
</MARKUP>

Back to top