头疼的狗
路人甲
路人甲
  • 注册日期2003-08-19
  • 发帖数9
  • QQ
  • 铜币154枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1369回复:2

[求助]怎样用ienvelop接口?

楼主#
更多 发布于:2007-12-21 15:26
给定一个文件(shp、dwg或者其他)路径,怎样用ienvelope接口获得边界信息?<br>
是不是要先建个workspace?小弟不才,还请指教!能不能帮忙写段程序啊!
喜欢0 评分0
chbinb
路人甲
路人甲
  • 注册日期2007-12-07
  • 发帖数1
  • QQ
  • 铜币108枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-12-21 20:15
搞定了,就是最后没有给env赋值!见笑了!
举报 回复(0) 喜欢(0)     评分
头疼的狗
路人甲
路人甲
  • 注册日期2003-08-19
  • 发帖数9
  • QQ
  • 铜币154枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-12-21 18:08
我是这么写的<br>
<br>
IWorkspaceFactory outputWorkspaceFactory = new ESRI.ArcGIS.DataSourcesFile.ShapefileWorkspaceFactoryClass();<br>
            IFeatureWorkspace outputFeatureWorkspace =
outputWorkspaceFactory.OpenFromFile(System.IO.Path.GetDirectoryName(textBox2.Text),
0) as IFeatureWorkspace;<br>
            IFeatureClass outputFeatureClass =
outputFeatureWorkspace.OpenFeatureClass(System.IO.Path.GetFileNameWithoutExtension(textBox2.Text));<br>
            IEnvelope env = new EnvelopeClass();<br>
            xmax = env.XMax;<br>
<br>
到最后一步的报错:The operation was attempted on an empty geometry.
举报 回复(0) 喜欢(0)     评分
游客

返回顶部