Bonjour,

j'ai 2 géométries:
- une de type point, créée de la manière suivante:
point := SDO_GEOMETRY(2001, 8307, MDSYS.SDO_POINT_TYPE(geo_long, geo_lat, NULL), NULL, NULL);

- une de type Line String (en fait, une polyline, pas une simple ligne...):
ligne := SDO_GEOMETRY (2002, 8307, NULL, SDO_ELEM_INFO_ARRAY (1,2,1), liste_point).

Quand j'essaye de faire l'opération suivante:
SDO_GEOM.SDO_DISTANCE(point, ligne, 0.1, 'unit=M'),
j'obtiens un résultat aberrant, beaucoup trop grand.

Pourquoi ?

Si je fais la même opération entre 2 points créés de la manière ci-dessus, le résultat est correct.

Si je fais la même opération entre 1 point créé de la manière ci-dessus et une ligne entre 2 points, le résultat est correct.

Il semble que le fait de calculer une distance entre un point et une multiligne ne marche pas avec ma manière.

Si qqun a une idée ?

Merci