SDO_UTIL.TO_GMLGEOMETRY抛出以SDO开头的srsname:而不是预期的EPSG:

时间:2017-09-19 12:46:38

标签: oracle geometry gml

我们有代码在程序中创建一个wfs请求,该请求被调用以从开放数据中获取一些数据。在此代码中,我们使用oracle过程SDO_UTIL.TO_GMLGEOMTERY来完成包含必要gml数据的请求。

使用过的查询类似于:

select 
sdo_util.to_gmlgeometry(geom)
from geom_table;

结果应该是:

<gml:Polygon srsName="EPSG:28992" xmlns:gml="http://www.opengis.net/gml">
    <gml:outerBoundaryIs>
        <gml:LinearRing>
            <gml:coordinates decimal="." cs="," ts=" ">185610.0,320243.0 185620.0,320243.0 185620.0,320233.0 185610.0,320233.0 185610.0,320243.0 </gml:coordinates>
        </gml:LinearRing>
    </gml:outerBoundaryIs>
</gml:Polygon>

但是,在某些情况下,结果中的srsname被抛出为“SDO:28992”而不是“EPSG:28992”。

有谁知道如何确保将srsname作为EPSG返回?

0 个答案:

没有答案