空间参考相关的内容着实让人头疼,所以下面对于GDAL中获取空间参考的方式进行了梳理和汇总,方便大家查看和使用。
(1)根据ESPG值生成空间参考
//无论是地理坐标,还是投影坐标都可以采用此方式
public static SpatialReference CreatePreReference(int wkid)
{
SpatialReference spatialReference = new SpatialReference(null);
int result = spatialReference.ImportFromEPSG(wkid);
return spatialReference;
}
(2)根据wkt值生成空间参考
public static SpatialReference CreateReference(string wkt)
{
SpatialReference oSpatialReference = new SpatialReference(null);
int result = oSpatialReference.ImportFromWkt(ref wkt);
return oSpatialReference;
}
(3)获取空间参考的wkt值
public static string GetWkt(SpatialReference pSpatialReference)
{
string wkt = "";
pSpatialReference.ExportToWkt(out wkt);
return wkt;
}