public class Geometry
extends java.lang.Object
implements java.io.Serializable
${services_components_commontypes_Geometry_Title}
${services_components_commontypes_Geometry_Description}
Feature
, Serialized FormModifier and Type | Field and Description |
---|---|
int |
id
ID of geometry
|
int[] |
parts
${services_components_commontypes_Geometry_attribute_parts_Title}
|
int[] |
partTopo
The topology structure of part.
|
Point2D[] |
points
2D coordinate pair collection of the node which forms the geometry object
|
PrjCoordSys |
prjCoordSys
The projected coordinate system of geoemtry object
|
Style |
style
${services_components_commontypes_Geometry_attribute_style_Title}
|
GeometryType |
type
The type of the geometry object.
|
Constructor and Description |
---|
Geometry()
${services_components_commontypes_Geometry_constructorByDefault_Title}
|
Geometry(Geometry geometry)
${services_components_commontypes_Geometry_constructorByGeometry_Title}
|
Modifier and Type | Method and Description |
---|---|
static boolean |
equals(Geometry geo1, Geometry geo2, double precision)
Determine whether the two geometry is same according to the contrast preciseness
|
boolean |
equals(java.lang.Object obj)
${services_components_commontypes_Geometry_method_equals_Title}
|
static Geometry |
fromPoint2D(Point2D point2D)
${services_components_commontypes_Geometry_method_fromPoint2D_Title}
|
static Geometry |
fromPoint2Ds(Point2D[] points, GeometryType feature)
${services_components_commontypes_Geometry_method_fromPoint2Ds_Title}
|
static Geometry |
fromPoint2Ds(Point2D[] points, GeometryType type, int[] parts)
Create geometry object according to the 2D geographic coordinates collection and specified geometry type
|
static Geometry |
fromRect2D(Rectangle2D rect2D)
${services_components_commontypes_Geometry_method_fromRect2D_Title}
|
Rectangle2D |
getBounds()
${services_components_commontypes_Geometry_method_getBounds_Title}
|
Point2D |
getCenter()
${services_components_commontypes_Geometry_method_getCenter_Title}
|
int |
hashCode()
${services_components_commontypes_Geometry_method_hashCode_Title}
|
static boolean |
isGeometryCAD(Geometry geometry)
Determine whether the imported Geometry belongs to GeometryCAD
|
static boolean |
isPointInPolygon(Point2D point, Geometry polygon)
${services_components_commontypes_Geometry_method_isPointInPolygon_Title}
|
void |
setCenter(Point2D point2D)
Set center point, the method is not realized yet
|
public int id
ID of geometry
SMID in SuperMap
public Point2D[] points
2D coordinate pair collection of the node which forms the geometry object
1,Geometry Object includes two types: simple one and complex one. The difference: The simple one is one object. The complex one is generated by multiple simple objects joining together or through spatial operation. For instance, the rectangle is the simple object, while the rectangle with a hole is the complex one.
2, All the geometry objects(point, line, region) is concluded by simple point coordinate. The field stores the point coordinate collection that form the geometry object. For simple object, its start point coordinate and end point coordinate is the same.
3, For the complex geometry object, the number of the nodes of the simple objects that form the complex object is decided by parts attribute. So the distribution of the coordinate pair of point2DS field can be solved
4, For point and text object, the point2Ds[0] represents coordinate. The other value is invalid
public int[] parts
${services_components_commontypes_Geometry_attribute_parts_Title}
${services_components_commontypes_Geometry_attribute_parts_Description}
public int[] partTopo
public GeometryType type
The type of the geometry object.
public Style style
${services_components_commontypes_Geometry_attribute_style_Title}
${services_components_commontypes_Geometry_attribute_style_Description}
public PrjCoordSys prjCoordSys
The projected coordinate system of geoemtry object
public Geometry()
${services_components_commontypes_Geometry_constructorByDefault_Title}
${services_components_commontypes_Geometry_constructorByDefault_Description}
public Geometry(Geometry geometry)
${services_components_commontypes_Geometry_constructorByGeometry_Title}
${services_components_commontypes_Geometry_constructorByGeometry_Description}
geometry
- ${services_components_commontypes_Geometry_constructorByGeometry_param_geometry}java.lang.IllegalArgumentException
- ${services_components_commontypes_Geometry_constructorByGeometry_exception_IllegalArgumentException}public static Geometry fromPoint2Ds(Point2D[] points, GeometryType feature)
${services_components_commontypes_Geometry_method_fromPoint2Ds_Title}
${services_components_commontypes_Geometry_method_fromPoint2Ds_Description}
points
- ${services_components_commontypes_Geometry_method_fromPoint2Ds_param_point2Ds}feature
- ${services_components_commontypes_Geometry_method_fromPoint2Ds_param_feature}java.lang.IllegalArgumentException
- ${services_components_commontypes_Geometry_method_fromPoint2Ds_exception_IllegalArgumentException}public static Geometry fromPoint2Ds(Point2D[] points, GeometryType type, int[] parts)
Create geometry object according to the 2D geographic coordinates collection and specified geometry type
points
- The array of 2D coordinate points.type
- The geometry object type. Could be point, line or polygonparts
- The node number of the sub object of the geometry objectpublic static Geometry fromPoint2D(Point2D point2D)
${services_components_commontypes_Geometry_method_fromPoint2D_Title}
${services_components_commontypes_Geometry_method_fromPoint2D_Description}
point2D
- ${services_components_commontypes_Geometry_method_fromPoint2D_param_point2D}public static boolean isPointInPolygon(Point2D point, Geometry polygon)
${services_components_commontypes_Geometry_method_isPointInPolygon_Title}
${services_components_commontypes_Geometry_method_isPointInPolygon_Description}
point
- ${services_components_commontypes_Geometry_method_isPointInPolygon_param_point}polygon
- ${services_components_commontypes_Geometry_method_isPointInPolygon_param_polygon}public static boolean isGeometryCAD(Geometry geometry)
geometry
- The Geometry object to be determinedpublic static Geometry fromRect2D(Rectangle2D rect2D)
${services_components_commontypes_Geometry_method_fromRect2D_Title}
${services_components_commontypes_Geometry_method_fromRect2D_Description}
rect2D
- ${services_components_commontypes_Geometry_method_fromRect2D_param_rect2D}public Rectangle2D getBounds()
${services_components_commontypes_Geometry_method_getBounds_Title}
${services_components_commontypes_Geometry_method_getBounds_Description}
${services_components_commontypes_Geometry_method_getBounds_exception_IllegalStateException}
public Point2D getCenter()
${services_components_commontypes_Geometry_method_getCenter_Title}
${services_components_commontypes_Geometry_method_getCenter_Description}
public void setCenter(Point2D point2D)
Set center point, the method is not realized yet
point2D
- Center point positionpublic boolean equals(java.lang.Object obj)
${services_components_commontypes_Geometry_method_equals_Title}
${services_components_commontypes_Geometry_method_equals_Description}
equals
in class java.lang.Object
obj
- ${services_components_commontypes_Geometry_method_equals_param_obj}public static boolean equals(Geometry geo1, Geometry geo2, double precision)
Determine whether the two geometry is same according to the contrast preciseness
geo1
- The geometrical object 1.geo2
- The geometrical object 2.precision
- The specified contrast precisenesspublic int hashCode()
${services_components_commontypes_Geometry_method_hashCode_Title}
${services_components_commontypes_Geometry_method_hashCode_Description}
hashCode
in class java.lang.Object