ArcEngine :The XY domain on the spatial reference is not set or invalid错误
Posted on 2015-07-10 14:52 用心计较般般错 安心自守事事宽 阅读(422) 评论(0) 编辑 收藏 举报在创建数据集的时候,提示The XY domain on the spatial reference is not set or invalid错误。
原因:未设置空间参考(ISpatialReference:pSpatialReference)的域范围(Domain)。
解决办法:
(1) 通过以下代码进行设置Domain即可:
pSpatialReference.SetDomain(xmin, xmax, ymin, ymax);
或者
ESRI.ArcGIS.Geometry.ISpatialReferenceResolution spatialReferenceResolution = pSpatialReference as ESRI.ArcGIS.Geometry.ISpatialReferenceResolution; spatialReferenceResolution.ConstructFromHorizon(); ESRI.ArcGIS.Geometry.ISpatialReferenceTolerance spatialReferenceTolerance = spatialReferenceResolution as ESRI.ArcGIS.Geometry.ISpatialReferenceTolerance; spatialReferenceTolerance.SetDefaultXYTolerance();
设置完毕后,可以通过:
pSpatialReference.GetDomain(out XMin,out XMax,out YMin,out YMax) 查看Domain
作者:
cglnet
本文版权归cglNet和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.