Multipoint Class

  • Multipoint
  • class Esri::ArcGISRuntime::Multipoint

    An ordered collection of points that can be managed as a single geometry. More...

    Header: #include <Multipoint.h>
    Since: Esri::ArcGISRuntime 100.0
    Inherits: Esri::ArcGISRuntime::Geometry

    Public Functions

    Multipoint()
    Multipoint(const Esri::ArcGISRuntime::Multipoint &other)
    Multipoint(Esri::ArcGISRuntime::Multipoint &&other)
    Multipoint(const Esri::ArcGISRuntime::Geometry &other)
    virtual ~Multipoint() override
    bool isValid() const
    Esri::ArcGISRuntime::ImmutablePointCollection points() const
    Esri::ArcGISRuntime::Multipoint &operator=(const Esri::ArcGISRuntime::Multipoint &other)
    Esri::ArcGISRuntime::Multipoint &operator=(Esri::ArcGISRuntime::Multipoint &&other)

    Detailed Description

    A Multipoint is defined by an ordered collection of points and a spatial reference. A Multipoint can be used as the geometry of features and graphics, or as input or output for spatial operations. For features that consist of a very large number of points sharing the same set of attribute values, multipoints may be more efficient to store and analyze in a geodatabase compared to using multiple point features.

    A Multipoint is a single read-only collection of Point. Use MultipointBuilder to create new instances of Multipoint.

    Relevant samples:

    Member Function Documentation

    Multipoint::Multipoint()

    Default constructor.

    Multipoint::Multipoint(const Esri::ArcGISRuntime::Multipoint &other)

    Copy constructor from other Multipoint.

    Multipoint::Multipoint(Esri::ArcGISRuntime::Multipoint &&other)

    Move constructor from other Multipoint.

    [explicit] Multipoint::Multipoint(const Esri::ArcGISRuntime::Geometry &other)

    Converting constructor from other Geometry.

    See also Downcast helper functions.

    [override virtual] Multipoint::~Multipoint()

    Destructor.

    [since Esri::ArcGISRuntime 100.2] bool Multipoint::isValid() const

    Gets whether this Multipoint is valid.

    A Multipoint is valid if it is not empty and geometryType is GeometryType::Multipoint.

    Returns true if valid.

    This function was introduced in Esri::ArcGISRuntime 100.2.

    Esri::ArcGISRuntime::ImmutablePointCollection Multipoint::points() const

    Gets the read-only points of this Multipoint as an ImmutablePointCollection.

    Returns an ImmutablePointCollection. Use MultipointBuilder to build a Multipoint one point at a time, or to modify the points that compose an existing Multipoint.

    Esri::ArcGISRuntime::Multipoint &Multipoint::operator=(const Esri::ArcGISRuntime::Multipoint &other)

    Assignment operator from other Multipoint.

    Esri::ArcGISRuntime::Multipoint &Multipoint::operator=(Esri::ArcGISRuntime::Multipoint &&other)

    Move operator from other Multipoint.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

    You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

    Your ArcGIS portal

    Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

    Your ArcGIS Location Platform dashboard

    Manage billing, monitor service usage, and access additional resources.

    Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

    Close