FromWKB
説明
WKB (Well-known Binary) BLOB 値をフィーチャ ジオメトリ (Point、LineString、Polygon、MultiPoint、MultiLineString、MultiPolygon、Geometry Collection など) に変換します。
注: この関数は MapInfo コードスペースと EPSG の両方でサポートされています。ジオメトリ タイプの後に "Z"、"M"、または "ZM" が指定されたジオメトリは、サポートされていません。
WKB は、ジオメトリ WKB 情報が含まれている BLOB 値によって表されるバイナリ ストリームとしてジオメトリ データを交換するために使用されます。WKB では、例えば、ジオメトリ POINT(2.0
4.0)
は 000000000140000000000000004010000000000000
と表されます。
構文
FromWKB (wkb,csys)
引数
wkb は WKB BLOB であり、
csys は、座標系です。
例
次のサンプル リクエストは WKB BLOB からフィーチャ ジオメトリを返します。
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns4="http://www.mapinfo.com/midev/service/feature/v1" xmlns:ns3="http://www.mapinfo.com/midev/service/featurecollection/v1">
<S:Header/>
<S:Body>
<ns4:SearchBySQLRequest>
<ns4:SQL>select Country,Capital from "/Samples/NamedTables/WorldTable" where FromWKB(@geometry, 'epsg:4326') within Obj</ns4:SQL>
<ns4:BoundParameterList>
<ns4:BoundParameter name="geometry">
<ns4:Value xsi:type="ns3:BinaryValue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns3:Value>AQEAAAAAAAAAAMBSwAAAAAAAAEdA</ns3:Value>
</ns4:Value>
</ns4:BoundParameter>
</ns4:BoundParameterList>
</ns4:SearchBySQLRequest>
</S:Body>
</S:Envelope>