This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

La gerarchia di GEOMETRY

Spiegazione

Geometry è la classe di base. E' una classe astratta. Le sottoclassi istanziabili di Geometry sono gli oggetti geometrici che esistono nello spazio delle coordinate di zero, una o più dimensioni. Tutte le classi geometriche istanziabili sono topologicamente chiuse (questo significa che tutte le geometrie definite hanno dei limiti).

La classe di base Geometry ha le sottoclassi Point, Curve, Surface e GeometryCollection:

  • Point (punto) rappresenta oggetti di zero dimensioni.
  • Curve (curva) rappresenta oggetti a una dimensione, e ha la sottoclasse LineString (linea segmentata), che a sua volta ha le sottoclassi Line (linea) e LinearRing.
  • Surface (superficie) è pensata per gli oggetti bidimensionali e ha la sottoclasse Polygon (poligono).
  • GeometryCollection (collezione geometrica) ha collezioni di sottoclassi di zero, una o due dimensioni, chiamate MultiPoint, MultiLineString e MultiPolygon per la modellazione di geometrie che corrispondono rispettivamente a collezioni di Point, LineString e Polygon.MultiCurve e MultiSurface sono state introdotte come superclassi astratte che generalizzano le interfacce delle collezioni per gestire le Curve e le Surface.

Geometry, Curve, Surface, MultiCurve e MultiSurface sono classi non istanziabili. Esse definiscono un insieme di metodi per le loro sottoclassi e sono presenti per motivi di estendibilità.

Point, LineString, Polygon, GeometryCollection, MultiPoint, MultiLineString e MultiPolygon sono classi istanziabili.

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.