- 博客(7)
- 收藏
- 关注
原创 C#将ESRI.Geometry.IGeometry多边形集合转为带面积的GeoJSON多边形对象集合
代码如下(异常在外部捕捉): Func<List<ESRI.ArcGIS.Geometry.IGeometry>, JArray> ConvertShapeWithArea = (lsGeo) => { JArray aJArray = new...
2018-03-29 10:58:11 2490 9
原创 C#合并GeoJSON多边形集合为ArcGIS的Geometry对象
合并部分的代码: Func<List<GeoJSON.Net.Geometry.IGeometryObject>, ESRI.ArcGIS.Geometry.IGeometry> MergePolygon = (lsGeometry) => { ...
2018-03-27 10:27:58 1151
原创 ArcEngine统计与指定范围相交的要素面积之和
背景统计与一个面相交的多边形面积之和,传统的方法是查询到所有相交要素,进行面积累加。这种方式在以接口方式提供服务时,就会出现性能方面的问题。实测9个500m*500m的范围,统计面积之和时,比较糟糕的状况下,时间竟然长达近60秒!这是不可忍受的。经排查,主要慢在查询得到要素游标后的while循环上,尤其是进行拓扑相关处理,非常耗时。转念一想,不妨采用统计的接口试试。发现效果非常理想。旧方法需要近2...
2018-03-22 18:08:29 2304
原创 ArcGIS Engine将多边形Polygon转为多段线Polyline
示例代码如下: /// <summary> /// Geometry(Polygon)转Polyline /// </summary> /// <param name="pGeometry">传入的Polygon多边形</param> /// <returns&...
2018-03-14 12:52:11 3967 2
原创 ArcGIS API for JavaScript取得包含及相交大于一半的要素
现有这样一个需求:某国土部门旧的不动产测绘数据包含宗地和自然幢,现以ArcGIS地图服务的方式提供。由于过去在测绘时,没有将宗地和自然幢进行属性关联(即,在自然幢图层字段中保存其对应的宗地代码),只保存了二者的空间关系(宗地包含了自然幢),且可能存在不完整包含的情况。现需在取得宗地范围后,查询其所包含的自然幢。如果一个自然幢完整于位于宗地范围内,或大部分面积(比如,超过一半)位于宗地范围内,即认为...
2018-03-10 12:37:57 1891
原创 C#对Url进行编码和解码
直接上代码:string sEncode = System.Web.HttpUtility.UrlEncode("测试文件名称.doc");string sFilePath = System.Web.HttpUtility.UrlDecode(sEncode);
2018-03-07 23:22:12 7632 2
原创 C#使用Hashset过滤重复的List元素
以过滤字符串为例: List<string> lsTest = new List<string>() { "aaa", "bbb", "ccc", "aaa" }; HashSet<string> hs = new HashSet<string>(lsTest);过滤后的h
2018-03-02 16:16:11 3917
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人