IWks

This interface exposes methods for converting geometries to and from their Well-Known Text (WKT) and Well-Known Binary (WKB) representations. SeeWell-Known Text Representation for Geometric Objects” in the “Overview” chapter for background information on WKT and WKB.

 

 

Methods

 

ExportToWKB

Converts a geometry into Well-Known Binary format.

ExportToWKT

Converts a geometry into Well-Known Text format.

ImportFromWKB

Assigns geometry from Well-Known Binary data.

ImportFromWKT

Assigns geometry from Well-Known Text data.

ExportToWKB

Converts a geometry into Well-Known Binary format.

 

JavaScript

 

ExportToWKB(

       b3Dimension)

 

C#

 

dynamic ExportToWKB(

       bool b3Dimension)

 

C++

 

HRESULT ExportToWKB(

       VARIANT_BOOL b3Dimension,

       VARIANT* wkb)

Parameters

b3Dimension

A Boolean that determines whether Z values are exported to the WKB. When set to TRUE, they are exported; when FALSE, they are omitted.

Return Value

wkb

A Safe Array of unsigned bytes.

Note:    In JavaScript, use the VBArray object. E.g.,

var wkb = geometry.ExportToWKB(true); 

var arr = new VBArray(wkb).toArray();

Exceptions

See: HRESULT Return Values for a list of possible values returned by the HRESULT.

ExportToWKT

Converts a geometry into Well-Known Text format. Note that the exported WKT is only 2D and any 3D information is omitted. If you want to preserve 3D information, use ExportToWKB.

 

JavaScript

 

ExportToWKT()

 

C#

 

string ExportToWKT()

 

C++

 

HRESULT ExportToWKT(

       BSTR* wkt)

Return Value

wkt

The Well-Known Text representation for the geometry.

Exceptions

See: HRESULT Return Values for a list of possible values returned by the HRESULT.

hresults

ImportFromWKB

Assigns geometry from Well-Known Binary data. The created geometry always includes Z values even if they weren't present in the WKB.

 

JavaScript

 

ImportFromWKB(

       buffer)

 

C#

 

void ImportFromWKB(

       object buffer)

 

C++

 

HRESULT ImportFromWKB(

       VARIANT buffer)

Parameters

buffer

The buffer containing the Well-Known Binary representation for the geometry object.

Exceptions

See: HRESULT Return Values for a list of possible values returned by the HRESULT.

ImportFromWKT

Assigns geometry from Well-Known Text data. The created geometry always includes Z values even if they weren't present in the WKT.

 

JavaScript

 

ImportFromWKT(

       wkt)

 

C#

 

void ImportFromWKT(

       string wkt)

 

C++

 

HRESULT ImportFromWKT(

       BSTR wkt)

Parameters

wkt

The Well-Known Text representation.

Exceptions

See: HRESULT Return Values for a list of possible values returned by the HRESULT.