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>