|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.adf.web.data.geometry.WebGeometry
com.esri.adf.web.data.geometry.WebPointCollection
com.esri.adf.web.data.geometry.WebPath
com.esri.adf.web.data.geometry.WebRing
public class WebRing
WebRing is a class for representing simple polygons. Note that an instance of WebPolygon
holds a list of WebRings. WebRing holds a list of WebPoints. It is
recommended that a ring would always be "closed", i.e. that last point in the list would be the same as the first
one.
| Field Summary |
|---|
| Fields inherited from class com.esri.adf.web.data.geometry.WebPointCollection |
|---|
points |
| Fields inherited from class com.esri.adf.web.data.geometry.WebGeometry |
|---|
spatialReference |
| Constructor Summary | |
|---|---|
WebRing()
Creates an empty instance of WebRing. |
|
WebRing(java.util.List<? extends WebPoint> pnts)
Create an instance of WebRing with the given list of points. |
|
WebRing(WebSpatialReference spatialReference)
Creates an empty instance of WebRing with the given spatial reference. |
|
| Method Summary | |
|---|---|
WebPath |
fromMapGeometry(WebExtent extent,
int width,
int height)
Converts a geometry in map coordinates to a geometry of the same type in screen coordinates. |
WebRing |
fromMapGeometry(WebMap webMap)
Converts a geometry in map coordinates to a geometry of the same type in screen coordinates. |
java.lang.String |
getGeometryType()
Returns a text representing the type of the geometry. |
WebRing |
project(WebSpatialReference toSpatialReference)
Converts the geometry in map coordinates from the spatialReference of this geometry to a geometry in
the desired spatial reference. |
WebPath |
toMapGeometry(WebExtent extent,
int width,
int height)
Converts a geometry in screen coordinates to a geometry of the same type in map coordinates. |
WebRing |
toMapGeometry(WebMap webMap)
Converts a geometry in screen coordinates to a geometry of the same type in map coordinates. |
| Methods inherited from class com.esri.adf.web.data.geometry.WebPointCollection |
|---|
addPoint, equals, fromMapPoints, fromMapPoints, getPoints, getXs, getYs, hashCode, projectPoints, toMapPoints, toMapPoints, toString |
| Methods inherited from class com.esri.adf.web.data.geometry.WebGeometry |
|---|
getSpatialReference, setSpatialReference |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public WebRing()
WebRing.
public WebRing(WebSpatialReference spatialReference)
WebRing with the given spatial reference.
spatialReference - a spatial reference to be usedpublic WebRing(java.util.List<? extends WebPoint> pnts)
WebRing with the given list of points. The provided list of points must
contain at least three points otherwise an ADFGeometryException wrapping IllegalArgumentException is thrown.
pnts - | Method Detail |
|---|
public java.lang.String getGeometryType()
WebGeometry
Returns a text representing the type of the geometry. WebGeometry objects of the same type must
return the same text.
getGeometryType in class WebPathpublic WebRing toMapGeometry(WebMap webMap)
WebGeometry
Converts a geometry in screen coordinates to a geometry of the same type in map coordinates. The coordinate system
of the converted geometry is the same as the coordinate system of the WebMap.
toMapGeometry in class WebPathwebMap - The WebMap based on which the coordinates need to be converted
WebGeometry in map coordinates
public WebPath toMapGeometry(WebExtent extent,
int width,
int height)
WebGeometryConverts a geometry in screen coordinates to a geometry of the same type in map coordinates. The coordinate system of the converted geometry is the same as the coordinate system of the specified extent.
toMapGeometry in class WebPathextent - the WebExtent of the map imagewidth - the width of the map imageheight - the height of the map image
WebGeometry in map coordinatespublic WebRing fromMapGeometry(WebMap webMap)
WebGeometry
Converts a geometry in map coordinates to a geometry of the same type in screen coordinates. Since the converted
geometry is a screen geometry, the coordinate system of the converted geometry will be null.
fromMapGeometry in class WebPathwebMap - The WebMap based on which the coordinates need to be converted
WebGeometry in screen coordinates
public WebPath fromMapGeometry(WebExtent extent,
int width,
int height)
WebGeometry
Converts a geometry in map coordinates to a geometry of the same type in screen coordinates. Since the converted
geometry is a screen geometry, the coordinate system of the converted geometry will be null.
fromMapGeometry in class WebPathextent - the WebExtent of the map imagewidth - the width of the map imageheight - the height of the map image
WebGeometry in screen coordinatespublic WebRing project(WebSpatialReference toSpatialReference)
WebGeometry
Converts the geometry in map coordinates from the spatialReference of this geometry to a geometry in
the desired spatial reference. If the desired spatial reference is same as that of this geometry, this same
geometry is returned. Otherwise, a new WebGeometry object is created and populated with the converted
coordinates. The type of the projected geometry is same as this geometry.
project in class WebPathtoSpatialReference - the desired spatial reference of the projected geometry
WebGeometry
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||