yushff

code the world。

导航

2012年11月2日

摘要: 空间关系计算两点间距离 1 /// <summary>计算两点间距离2 /// </summary>3 /// <param name="point1"></param>4 /// <param name="point2"></param>5 /// <returns></returns>6 public static double getDistanceOfTwoPoints(ESRI.ArcGIS.Geometry.IPoint point1, ESRI. 阅读全文

posted @ 2012-11-02 12:45 yushff 阅读(2363) 评论(1) 推荐(0)

摘要: // calculate Areapublic static double calcArea(ArrayList PointX, ArrayList PointY, string MapUnits){int Count = PointX.Count;if (Count > 2){double mtotalArea = 0;if (MapUnits == "DEGREES")//经纬度坐标下的球面多边形{double LowX = 0.0;double LowY = 0.0;double MiddleX = 0.0;double MiddleY = 0.0;double 阅读全文

posted @ 2012-11-02 12:37 yushff 阅读(1664) 评论(0) 推荐(0)

摘要: QueryFilter pQueryFilter = new QueryFilter();String whereclause = "UPPER(/"NAME/") like UPPER('%jack%')";pQueryFilter.setWhereClause(whereclause);在条件语句上的前后都加上UPPER转换,这样就不区分大小写了。以下有VB的IQueryFilter.WhereClause Property文档:http://edndoc.esri.com/arcobjects/9.2/ComponentHelp/e 阅读全文

posted @ 2012-11-02 12:36 yushff 阅读(647) 评论(0) 推荐(0)

摘要: 1.Feature的基本渲染方法Feature的常用的绘制方法包括:1.简单绘制2.唯一值绘制/多字段唯一值绘制3.点密度/多字段点密度绘制4.数据分级绘制5.质量图(饼图/直方图)6.按比例尺渲染7.比例符号渲染1.简单渲染 简单渲染是ArcEngine的默认渲染,我们打开一个FeatureClass,建立一个FeatureLayer的时候,如果没有给FeatureLayer设置Renderer那么使用的就是简单渲染。简单渲染对整个图层中的所有Feature使用同一种方式显示。简单渲染在ArcEngine中用ISimpleRenderer来表示。ISimpleRenderer的使用方式如下: 阅读全文

posted @ 2012-11-02 12:35 yushff 阅读(401) 评论(0) 推荐(0)

摘要: ILayer pLayer = pAxMapControl.get_Layer(this.cmbLayer.SelectedIndex);IRasterLayer pRasterLayer = pLayer as IRasterLayer;IWorkspaceFactory2 pWorkspaceFactory2 = new RasterWorkspaceFactoryClass();IRasterWorkspace pRasterWorkspace;int Index = pRasterLayer.FilePath.LastIndexOf("\\");string fil 阅读全文

posted @ 2012-11-02 12:34 yushff 阅读(921) 评论(0) 推荐(0)

摘要: 转自:http://blog.csdn.net/qinyilang/article/details/6321079属性查询是在当前map的layer中获取符合条件的feature的集合,实现过程是获取featurelayer的featureclass。然后定义过滤条件。在featureclass中执行search函数。获取查询结果。主要代码:ILayer layer = axMapControl1.get_Layer(0); IFeatureLayer featureLayer = layer as IFeatureLayer; //获取featureLayer的featureClass IF 阅读全文

posted @ 2012-11-02 12:32 yushff 阅读(728) 评论(0) 推荐(0)

摘要: 深入理解游标Cursors,实现数据的快速查找,插入,删除,更新1、 查找数据Search Cursors //by yl landgis@126.com yanleigis@21cn.com 2008.7.7[C#] //Create an envelope for the lower right portion of dataIEnvelope envelope = new EnvelopeClass();envelope.PutCoords(508786, 681196, 513033, 684341);// create a spatial query filterISpatialFi 阅读全文

posted @ 2012-11-02 12:31 yushff 阅读(456) 评论(1) 推荐(0)