|
阅读:1741回复:5
engine中的插值问题
<P>请问各位高手:在engine中提供了kriging这样的函数吗????</P>
<img src="images/post/smile/dvbbs/em12.gif" /><img src="images/post/smile/dvbbs/em12.gif" /> |
|
|
|
1楼#
发布于:2004-11-29 09:59
关注,有谁用过吗?
|
|
|
|
2楼#
发布于:2004-11-30 16:26
<DIV><H1>IInterpolationOp.Krige Method [C#]</H1></DIV><DIV><H4>See Also</H4><a href="ms-help://ESRI.ArcGIS/esriGeoAnalyst/html/IInterpolationOp.htm" target="_blank" >IInterpolationOp Interface</A></DIV><DIV><B>Language</B> <UL><LI><a href="" target="_blank" >C#</A>
<LI><a href="" target="_blank" >Visual Basic .NET</A> <LI><a href="" target="_blank" >Show All</A></LI></UL></DIV><DIV><P>Interpolates using kriging.</P><PRE none">[Visual Basic .NET]<B>Public Function Krige (</B> <B>ByVal</B> <I>geoData</I><B> As </B><a>IGeoDataset</A>, _ <B>ByVal</B> <I>semiVariogramType</I><B> As </B><a>esriGeoAnalysisSemiVariogramEnum</A>, _ <B>ByVal</B> <I>radius</I><B> As </B><a>IRasterRadius</A>, _ <B>ByVal</B> <I>outSemiVariance</I><B> As </B><a>Boolean</A>, _ <B>ByVal</B> <I>barrier</I><B> As </B><a>Object;</A> _<B>) As</B> <a>IGeoDataset</A></PRE><PRE block">[C#]<B>public </B><a>IGeoDataset</A><B> Krige (</B> <a>IGeoDataset</A> <I>geoData,</I> <a>esriGeoAnalysisSemiVariogramEnum</A> <I>semiVariogramType,</I> <a>IRasterRadius</A> <I>radius,</I> <a>bool</A> <I>outSemiVariance,</I> <a>Object;</A> <I>barrier</I><B>);</B></PRE><H4>Product Availability</H4><DIV>Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.</DIV><H4>Remarks</H4><DIV class=tablediv><TABLE cellSpacing=0 cellPadding=5><TR><TD class=info width="15%"><P>geoData</P></TD><TD class=info width="85%"><P>an input FeatureClass or FeatureClassDescriptor containing the points with z values to be interpolated onto a surface Raster</P></TD></TR><TR><TD class=info width="15%">semiVariogramType</TD><TD class=info width="85%">an esriGeoAnalysisSemivariogramEnum specifying the type of mathematical function used to model the semivariance <P>The types are:</P><P><b>esriGeoAnalysisCircularSemivariogram</b> circular semivariogram model</P><P><b>esriGeoAnalysisExponentialSemivariogram</b> exponential semivariogram model </P><P><b>esriGeoAnalysisGaussianSemivariogram</b> Gaussian or normal distribution semivariogram model</P><P><b>esriGeoAnalysisLinearSemivariogram linear</b> semivariogram model with a sill </P><P><b>esriGeoAnalysisNoneSemivariogram</b> no model is fit</P><P><b>esriGeoAnalysisSphericalSemivariogram</b> spherical semivariogram model</P><P>This is a commonly used function.</P><P><b>esriGeoAnalysisUniversal1</b>Semivariogram Universal Kriging with linear drift</P><P>The GRAPH and BOTH options are not available with the UNIVERSAL1 method.</P></TD></TR><TR><TD class=info width="15%">radius</TD><TD class=info width="85%">an IRasterRadius indicating the search radius for the input points <P>The radius distance is specified in map units within which all input sample points will be used to perform interpolation. A commonly used radius is five times the cell size of the output Raster.</P><P>The object will set and use whatever you set last in your VB script. For example,</P><PRE><CODE>set pRad.SetFixed 207.1set pRad.SetVariable 12</CODE></PRE><P>will use the args ... ,SAMPLE,12, ....</P><PRE><CODE>set pRad.SetVariable 12set pRad.SetFixed 207.1</CODE></PRE><P>will use the args ... ,RADIUS,207.1, ....</P></TD></TR><TR><TD class=info width="15%">outSemiVariance</TD><TD class=info width="85%">if True an optional output Raster will be created containing predicted semivariance values for each mesh point in output interpolation surface <P>If the GRAPH option is specified, an {output_variance} grid will not be created.</P></TD></TR><TR><TD class=info width="15%">[barrier]</TD><TD class=info width="85%">a coverage or shapefile containing the arcs for the barrier information used for limiting the line search for input sample points</TD></TR></TABLE></DIV></DIV> |
|
|
3楼#
发布于:2004-12-01 08:22
好像没有,如果有3D的LICENSE就可以使用
|
|
|
|
4楼#
发布于:2004-12-01 14:57
<P>这个接口不是扩展模块中的,是GeoAnalyst类库中的</P>
|
|
|
5楼#
发布于:2004-12-03 08:52
在ARCENGINE下是可以直接使用的
|
|
|