|
阅读:1719回复:4
AO有没有一个查询Shape文件图形范围的接口?
AO有没有一个查询Shape文件图形范围的接口? 那位知道告诉告诉。
|
|
|
|
1楼#
发布于:2006-09-10 15:08
<P>我自己找到了。可是采用这个接口查询的范围和ArcCatalog查询的显得偏小,什么原因呢!!!!!!!!!!</P>
<P>IFeatureClassDescriptorPtr ipFeatClassDescr(CLSID_FeatureClassDescriptor);<BR> hr = ipFeatClassDescr->Create(ipFeatClass, 0, CComBSTR(fieldName));<BR> <CODE><FONT color=#0000ff>if</FONT></CODE> (FAILED(hr)) <CODE><FONT color=#0000ff>return</FONT></CODE> hr;<BR> IGeoDatasetPtr ipGeoData (ipFeatClassDescr);<BR>IEnvelopePtr ipEnv;<BR> ipGeoData->get_Extent(;ipEnv);<BR></P> |
|
|
|
2楼#
发布于:2006-09-10 15:13
<P>唉,查询的虽然与ArcCatalog不一样,却与ArcMap查询的完全一样。</P>
<P>那么,ArcCatalog和ArcMap查询相同的Shape文件图层范围怎么有差异呢???? </P> |
|
|
|
3楼#
发布于:2006-09-10 15:26
<P>应该都是一样大的,请检查你的代码</P><img src="images/post/smile/dvbbs/em01.gif" />
|
|
|
|
4楼#
发布于:2006-09-10 18:03
<P>多谢大将军! </P>
<P>不是我写的代码问题。用ArcCatalog和ArcMap查询相同的Shape文件图层范围,结果就不一样的。</P> |
|
|