ArcGIS Enterprise SDK

IGeometryServer3 Interface

Provides access to more standard operations on geometric 'value' objects. The input geometries are never modified by these operations. Designed for use in building web services or other kinds of distributed applications.

Name |
Description | |
---|---|---|

AutoComplete | Discovers polygons bounded by existing polygons and input linework. | |

Buffer | Buffers an array of geometries by each distance specified in an array of distances. The distance units can optionally be specified. Geometries buffered at a given distance can optionally be unioned together. | |

BufferGeodesic | Constructs true buffer regions around Points, lines and polygons using true geodesic distances and directions. | |

ConvexHull | Computes the convex hull of the input geometries | |

Cut | Cuts the target polyline or polygon Cutter. | |

Densify | Applies the ArcObjects 'Densify' operation to each element of the geometry array. | |

DensifyGeodesic | Densifies geometries by plotting points along the geodesics between existing vertices (uses IPolycurve4::GeodesicDensify). | |

Difference | Returns an array of geometries where each result geometry R[i] is (array1[i] difference G2). | |

FindSRByWKID | Defines an SR based upon its well known identifier (WKID) and optionally a WKID for a vertical datum. The resolution and xy tolerances are either computed from the sr horizon or set to defaults. 'authority' is typically either 'EPSG' or 'Esri'. | |

FindSRByWKT | Defines a spatial reference object based upon its well known text string (WKT) and optionally a WKT for a vertical datum. The resolution and xy tolerances are either computed from the sr horizon or set to defaults. The output sr is always high precision. | |

FindUnitsByWKID | Defines a unit object based upon its well known identified (WKID). 'authority' is typically either 'EPSG' or 'Esri'. | |

FindUnitsByWKT | Defines a unit object based upon its well known text string. | |

Generalize | Returns generalized (Douglas-Peucker) versions of the input polylines and polygons (uses IPolycurve::Generalize). | |

GetAreasAndLengths | Calculates areas and perimeter lengths for each polygon in the specified array. | |

GetAreasAndLengths2 | Calculates areas and perimeter lengths for each polygon in the specified array. Optionally does unit conversion. | |

GetAreasAndLengthsGeodesic | Returns true geodesic area and geodesic perimeter length for each input polygon. | |

GetAreasAndLengthsPreserveShape | Returns true area and perimeter length for each input polygon. | |

GetDistance | Reports shortest distance between G1 and G2. | |

GetDistanceGeodesic | Reports the shortest geodesic distance between G1 and G2. | |

GetLabelPoints | Calculates an interior point for each polygon. | |

GetLengths | Calculates the length of eacch polyline in the specified array. | |

GetLengths2 | Calculates the length of eacch polyline in the specified array. Optionally does unit conversion. | |

GetLengthsGeodesic | Returns geodesic length of each Polyline. | |

GetLengthsPreserveShape | Returns true length of each polyline. | |

Intersect | Returns an array of geometries where each result geometry R[i] is (array1[i] intersect G2. If G2 is an Envelope, then this is clipping. | |

Offset | Returns an array of polylines and polygons that are offset versions of the input polylines and polygons (uses ITopologicalOperator::ConstructOffset). | |

Project | Projects an array of geometries from their current spatial reference (pInSR) to a destination spatial reference (pOutSR). The projection process can optionally include a datum transformation if the source and destination SRs have different GCSs. | |

Relation | Determines the pairs of geometries from the input geometry arrays that participate in the specified spatial relation. | |

Reshape | Reshapes the target polyline or polygon. The reshaping polyline can have only one part. If the target was not reshaped, an empty geometry of the saem type is returned. | |

Simplify | Applies the ArcObjects 'Simplify' operation to each element of the geometry array. | |

TrimExtend | Trims or extends each polyline in the input array using TrimExtendTo (uses IConstructCurve::ConstructExtended for extension operation). | |

Union | Returns the topological union of the input geometries (uses ITopologicalOperator::ConstructUnion). The input geometries must have the same dimension (0d, 1d, 2d). |

Interfaces | Description |
---|---|

IGeometryServer2 | Provides access to more standard operations on geometric 'value' objects. The input geometries are never modified by these operations. Designed for use in building web services or other kinds of distributed applications. |

IGeometryServer | Provides access to standard operations on geometric 'value' objects. The input geometries are never modified by these operations. Designed for use in building web services and web applications. |

Classes | Description |
---|---|

GeometryServerImpl | Provides access to standard operations on geometric 'value' objects. The input geometries are never modified by these operations. Designed for use in building web services or other kinds of distributed applications. |