- Catégories :
ST_ASEWKB¶
Si la valeur est de type GEOGRAPHY ou GEOMETRY, renvoie la représentation binaire de cette valeur au format EWKB (binaire bien connu étendu).
- Voir aussi :
Syntaxe¶
ST_ASEWKB( <geography_or_geometry_expression> )
Arguments¶
geography_or_geometry_expression
L’argument doit être une expression de type GEOGRAPHY ou GEOMETRY.
Renvoie¶
Une valeur de type BINARY.
Notes sur l’utilisation¶
Pour les objets GEOGRAPHY, le SRID dans la valeur de retour est toujours 4326. Consultez la note sur le traitement d” EWKT.
Pour renvoyer la sortie au format WKB, utilisez plutôt ST_ASWKB.
Exemples¶
Exemples GEOGRAPHY¶
L’exemple suivant illustre la fonction ST_ASEWKB. Pour la sortie EWKB, il est supposé que le paramètre BINARY_OUTPUT_FORMAT est défini sur HEX
(la valeur par défaut du paramètre).
create table geospatial_table (id INTEGER, g GEOGRAPHY); insert into geospatial_table values (1, 'POINT(-122.35 37.55)'), (2, 'LINESTRING(-124.20 42.00, -120.01 41.99)');select st_asewkb(g) from geospatial_table order by id; +--------------------------------------------------------------------------------------------+ | ST_ASEWKB(G) | |--------------------------------------------------------------------------------------------| | 0101000020E61000006666666666965EC06666666666C64240 | | 0102000020E610000002000000CDCCCCCCCC0C5FC00000000000004540713D0AD7A3005EC01F85EB51B8FE4440 | +--------------------------------------------------------------------------------------------+
Exemples GEOMETRY¶
L’exemple ci-dessous montre comment utiliser la fonction ST_ASEWKB. L’exemple renvoie les représentations EWKB de deux géométries qui ont des SRIDs différents.
CREATE OR REPLACE TABLE geometry_table (g GEOMETRY); INSERT INTO geometry_table VALUES ('SRID=4326;POINT(-122.35 37.55)'), ('SRID=0;LINESTRING(0.75 0.75, -10 20)'); SELECT ST_ASEWKB(g) FROM geometry_table;+--------------------------------------------------------------------------------------------+ | ST_ASEWKB(G) | |--------------------------------------------------------------------------------------------| | 0101000020E61000006666666666965EC06666666666C64240 | | 01020000200000000002000000000000000000E83F000000000000E83F00000000000024C00000000000003440 | +--------------------------------------------------------------------------------------------+