
C#
石皮山
这个作者很懒,什么都没留下…
展开
-
问题解决:无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了。
本人遇到的这个问题是使用迭代程序造成内存泄漏(批量转换时,在数据量较小时无问题,超过一定数量就崩溃),将其改成循环程序解决!实例如下:递归算法:public double GetBottomLatitude(double Bf0, double x, double a, double f, double[] gaussCoefficient) { double e1S...原创 2018-12-20 00:49:22 · 11596 阅读 · 0 评论 -
在C#中通过cmd.exe调用GDAL工具实现特定功能
我们在C#中使用GDAL时,某些功能并不能像C++那样应有尽有,甚至还不如Python那么好用,因此要实现某些特定功能,可能就要迫不得已地通过cmd.exe调用GDAL工具,下以调用gdalwarp.exe为例,为正在C#中使用GDAL开发同行提供有益的参考。System.Diagnostics.Process process = new System.Diagnostics.Process()...原创 2019-01-30 10:32:14 · 538 阅读 · 0 评论 -
GDAL:Ogr读写FileGDB文件(C#)
首先需要FileGDBAPI.dll支持(ogr_FileGDB.dll只支持读,不支持写),存放处理可参见https://blog.youkuaiyun.com/xzhh19921019/article/details/53419065。上代码样例(用于将一个文件进行坐标转换生成新的文件。shapefile同于于fileGDB,差别在于只有一个layer,无需循环,这里略去具体代码。mdb还没有找到好的方法...原创 2019-02-28 15:47:54 · 7035 阅读 · 9 评论 -
C#获取ListView中多个选中项
本案例是自定义了选择打开一个以文件夹形式存储的文件群(如gdb)对话框,通过listview的mouseup事件(试过其他多个事件和属性,效果不尽如人意),利用.SelectedItems属性来实现获取listview的多个选中项,实现代码如下:private void lsvFolderOrFile_MouseUp(object sender, MouseEventArgs e) { ...原创 2019-02-21 10:33:12 · 3964 阅读 · 0 评论 -
arcEngine获取空间参考系相关参数
IGeoDataset pGeoDataset = dataset as IGeoDataset;//dataset可为FeatureClass或FeatureDatasetISpatialReference spatialReference = pGeoDataset.SpatialReference;if (spatialReference is IProjectedCoordinateS...原创 2019-03-20 17:19:49 · 1264 阅读 · 1 评论 -
基于WKT标准的空间参考系字符串及prj文件生成样例
//大地坐标系string strWkt = "GEOGCS[" + originEllipsoid.name + ",DATUM[" + originEllipsoid.name + ",SPHEROID[" + originEllipsoid.name + "," + orig...原创 2019-03-20 17:53:03 · 1733 阅读 · 1 评论 -
C#错误:无法将方法组转为非委托类型的原因之一
在C#编程中经常出现“无法将方法组转为非委托类型”之类的错误,我发现的原因是:调用了一个函数,但在编写代码时,函数名没有加括号“()”。如:registerInfo.HardDiskSerialNumber = GetComputerInfomation.getHardDiskSerialNumber;getHardDiskSerialNumber就是一个函数,这里没加括号就报这种错误,修改成eg...原创 2019-09-06 12:46:29 · 12765 阅读 · 3 评论