AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

¡Nueva funcionalidad de WINDEV, WEBDEV y WINDEV Mobile 2024!
Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / 
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Spatial data management functions include:
Novedad versión 2024
ConvexEnvelopeShape
Calculates the convex envelope of the specified Geometry.
Novedad versión 2024
CorregeForm
Allows you to obtain a corrected version of the specified Geometry.
Novedad versión 2024
EqualForm
Finds out whether two Geometry s are spatially equal, i.e. whether the first Geometry is included in the second, and whether the second is included in the first.
Novedad versión 2024
FormAire
Calculate the area of a given Geometry.
Novedad versión 2024
FormContains
Determines whether an Geometry A contains an Geometry B.
Novedad versión 2024
FormDeserializeWKT2D
Builds a 2-dimensional Geometry from a textual representation in WKT format.
Novedad versión 2024
FormDeserializeWKTGeo
Builds a geographic Geometry from a textual representation in WKT format.
Novedad versión 2024
FormDifference
Returns the Geometry Receiver corresponding to the difference between two Geometry s.
Novedad versión 2024
FormDisjoint
Determines whether two geometries are disjoint, i.e. whether their intersection is empty.
Novedad versión 2024
FormIsValid
Checks whether the specified Geometry is valid within the meaning of the OGC standard.
Novedad versión 2024
FormSerializeWKT
Serialize an Geometry in Well Known Text (WKT) format.
Novedad versión 2024
FormUnion
Returns the Geometry Receiver corresponding to the union between two Geometry s.
Novedad versión 2024
PerimeterForm
Calculates the perimeter of a given Geometry (Polygon or multiPolygon).
Novedad versión 2024
ShapeLength
Calculate the length of a given Geometry.
Novedad versión 2024
SymmetricDifferenceForm
Calculate the symmetrical difference between two geometries.
The variable types handled by the spatial data management functions are as follows:
  • Variable Receiver for 2-dimensional geometries:
    Décrit une position dans le plan 2D. Utilisé pour les données spatiales
    Une Polyligne2D est un ensemble de segments du plan 2D qui se suivent, et est définie par une suite de points.
    Si le dernier point d'une polyligne est égal au premier point, on dit que la polyligne est **fermée**. Si aucun des segments de la polyligne n'intersecte un autre segment de la polyligne, on dit qu'elle est **simple**. Si une polyligne est simple *et* fermée, on dit que c'est un **anneau** (**LinearRing** en anglais).
    Permet de stocker un polygone dans le plan. Un polygone est constitué d'un contour, qui est une polyligne 2D simple et fermée, et optionnellement d'un ou plusieurs trous, qui sont également des polylignes 2D simples et fermées.
    Les trous ne peuvent pas être imbriqués les uns dans les autres ni avoir d'intersections entre eux ou avec les contours.
    Un polygone doit vérifier un ensemble de propriétés pour être considéré correct / valide : - Son contour est une polyligne simple (pas d'intersection avec elle-même) et fermée (son dernier point est égal à son premier point). - Les points du contour doivent être ordonnées dans le sens des aiguilles d'une montre. Les trous, eux, doivent être dans le sens inverse des aiguilles d'une montre. - Ses trous sont également simples et fermés. - Les trous d'un polygone ne peuvent pas se croiser. Ils peuvent avoir des points d'intersections, mais ne peuvent pas avoir de points de leurs intérieurs en commun. Les intersections éventuelles sont donc toutes tangentes. Cela concerne également les intersections entre le contour et les trous d'un polygone. - Un polygone ne peut avoir de "pics" / "lignes" sans intérieur (voir images exemples). - L'intérieur d'un polygone est un ensemble connexe de points. C'est-à-dire qu'à partir d'un point de la l'intérieur d'un polygone, on doit toujours pouvoir aller sur tous les points de cet intérieur du polygone sans jamais avoir besoin de traverser l'extérieur. Un trou ne doit donc jamais "couper en deux" l'intérieur d'un polygone (voir image 3 : le trou triangle orange sépare le polygone en trois surfaces séparées).
    Permet de stocker un ensemble de Points2D. Il s'agit d'une collection de points : contrairement au Polyligne, les points ici ne sont pas connectés entre eux.
    Un MultiPoint peut notamment servir à stocker un ensemble de points dans un seul et même enregistrement HFSQL, sans avoir à utiliser un enregistrement par point. Utile dans le cas où l'ensemble de points en lui-même est l'entité manipulée par un programme, et non pas chaque point indépendamment.
    Stocke un ensemble de polylignes 2D non connectées entre elles.
    Un MultiPolyligne peut notamment servir à stocker un ensemble de polylignes dans un seul et même enregistrement HFSQL, sans avoir à utiliser un enregistrement par polyligne. Utile dans le cas où l'ensemble de polylignes en lui-même est l'entité manipulée par un programme, et non pas chaque polyligne indépendamment.
    Stocke un ensemble de polygones 2D sans intersections entre eux.
    Un MultiPolygone peut notamment servir à stocker un ensemble de polygones dans un seul et même enregistrement HFSQL, sans avoir à utiliser un enregistrement par polygone. Utile dans le cas où l'ensemble de polygones en lui-même est l'entité manipulée par un programme, et non pas chaque polygone indépendamment.
    Un MultiPolygone doit vérifier un ensemble de propriétés pour être considéré correct / valide : - Tous les polygones appartenant à un multipolygone doivent être corrects, sans quoi l'ensemble du multipolygone est considéré comme incorrect. - Il ne doit pas y avoir d'intersection entre les *intérieurs* des polygones compris dans un multipolygone. - Les contours de deux polygones d'un même multipolygone peuvent avoir des intersections *ponctuelles* : ils ne peuvent pas avoir un segment continu en commun. Deux polygones ne peuvent donc pas se toucher en un nombre infini de points.
    La validité d'un multipolygone peut être vérifiée à l'aide de la fonction FormeEstValide.
  • Receiver variables for geometries in geographic coordinates:
    Décrit une position sur une approximation de la sphère terrestre, en coordonnées géographiques (latitude et longitude).
    Les calculs effectués avec les formes géographiques utilisent le système WGS84, système de référence notamment utilisé par le GPS : les points géographiques correspondent donc à des "points GPS".
    Permet de stocker un polygone sur une approximation de la sphère terrestre. Un polygone est constitué d'un contour, qui est une polyligne géographique simple et fermée, et optionnellement d'un ou plusieurs trous, qui sont également des polylignes géographiques simples et fermées.
    Les trous ne peuvent pas être imbriqués les uns dans les autres ni avoir d'intersections entre eux ou avec les contours.
    Un polygone doit vérifier un ensemble de propriétés pour être considéré correct / valide : - Son contour est une polyligne simple (pas d'intersection avec elle-même) et fermée (son dernier point est égal à son premier point). - Les points du contour doivent être ordonnées dans le sens des aiguilles d'une montre. Les trous, eux, doivent être dans le sens inverse des aiguilles d'une montre. - Ses trous sont également simples et fermés. - Les trous d'un polygone ne peuvent pas se croiser. Ils peuvent avoir des points d'intersections, mais ne peuvent pas avoir de points de leurs intérieurs en commun. Les intersections éventuelles sont donc toutes tangentes. Cela concerne également les intersections entre le contour et les trous d'un polygone. - Un polygone ne peut avoir de "pics" / "lignes" sans intérieur (voir images exemples). - L'intérieur d'un polygone est un ensemble connexe de points. C'est-à-dire qu'à partir d'un point de la l'intérieur d'un polygone, on doit toujours pouvoir aller sur tous les points de cet intérieur du polygone sans jamais avoir besoin de traverser l'extérieur. Un trou ne doit donc jamais "couper en deux" l'intérieur d'un polygone (voir image 3 : le trou triangle orange sépare le polygone en trois surfaces séparées).
    Permet de stocker une suite de "segments dans le repère géographique (latitude - longitude) qui se suivent, définie par une suite de points.
    Une polyligne géographique n'est pas composée de segments droits comme en 2D, car elle décrit une position sur la surface courbe de la Terre : il s'agit d'une suite d'arcs ayant la courbure de la Terre, comme des trajectoires d'avion (géodésiques).
    Si le dernier point d'une polyligne est égal au premier point, on dit que la polyligne est **fermée**. Si aucun des segments de la polyligne n'intersecte un autre segment de la polyligne, on dit qu'elle est **simple**. Si une polyligne est simple *et* fermée, on dit que c'est un **anneau** (**LinearRing** en anglais).
    Permet de stocker un ensemble de PointsGéo. Il s'agit d'une collection de points : contrairement au Polyligne, les points ici ne sont pas connectés entre eux.
    Un MultiPoint peut notamment servir à stocker un ensemble de points dans un seul et même enregistrement HFSQL, sans avoir à utiliser un enregistrement par point. Utile dans le cas où l'ensemble de points en lui-même est l'entité manipulée par un programme, et non pas chaque point indépendamment.
    Stocke un ensemble de polylignes géographiques non connectées entre elles.
    Un MultiPolyligne peut notamment servir à stocker un ensemble de polylignes dans un seul et même enregistrement HFSQL, sans avoir à utiliser un enregistrement par polyligne. Utile dans le cas où l'ensemble de polylignes en lui-même est l'entité manipulée par un programme, et non pas chaque polyligne indépendamment.
    Stocke un ensemble de polygones géographiques sans intersections entre eux.
    Un MultiPolygone peut notamment servir à stocker un ensemble de polygones dans un seul et même enregistrement HFSQL, sans avoir à utiliser un enregistrement par polygone. Utile dans le cas où l'ensemble de polygones en lui-même est l'entité manipulée par un programme, et non pas chaque polygone indépendamment.
    Un MultiPolygone doit vérifier un ensemble de propriétés pour être considéré correct / valide : - Tous les polygones appartenant à un multipolygone doivent être corrects, sans quoi l'ensemble du multipolygone est considéré comme incorrect. - Il ne doit pas y avoir d'intersection entre les *intérieurs* des polygones compris dans un multipolygone. - Les contours de deux polygones d'un même multipolygone peuvent avoir des intersections *ponctuelles* : ils ne peuvent pas avoir un segment continu en commun. Deux polygones ne peuvent donc pas se toucher en un nombre infini de points.
    La validité d'un multipolygone peut être vérifiée à l'aide de la fonction FormeEstValide.
Versión mínima requerida
  • Versión 2024
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 30/03/2024

Señalar un error o enviar una sugerencia | Ayuda local