首页 / 浏览问题 / 组件GIS / 问题详情
使用OGDC提供的C++开发包生成UDB坐标系及数据集范围问题
2EXP 2022年02月15日

你好,使用OGDC的c++开发包,生成的udb存在以下两个问题,请问如何解决?

问题如下:

1,球面坐标系,不完整

c++代码,如下:

        OGDC::OgdcCoordSys prjCoordSys;
        prjCoordSys.SetEarth(6378137, 0.00335281066474748, 10000);
        prjCoordSys.m_strEarthName = OgdcString(L"GCS_WGS 1984");
        pDatasetVector->SetCoordSys(prjCoordSys);

SuperMap iDestop中打开后,坐标系统如下:

EPSG Code     
大地基准面         User Define
参考椭球体         User Define
椭球长半轴         6378137
椭球扁率          0.00335281066474748
中央子午线         0

2,参考的是OGDC_Sample中的代码,出来的数据集范围为空,需要重新计算

左:0,下:0,右:0,上:0

1个回答

那是因为你并没有给他设置对应的基准面和椭球体参数

对于这种标准的坐标系,建议使用下面这种方式,直接插到对应坐标系的EPSG,然后用FromEpsgCode方法传入就可以了:

比如你上面那个坐标系:

prjCoordSys.FromEpsgCode(4326);

4,620EXP 2022年02月16日
...