- 博客(41)
- 收藏
- 关注
原创 IFeatureDataConverter.ConvertFeatureClass 执行报错问题解决
The table was not found问题排查,数据集要素转换
2022-07-28 15:33:44
684
原创 c#中sql语句中传参写法
第一种比较简单,就是拼接成sql,然后调用方法执行。第二种相对麻烦一些,但是安全性更高,因此比较推荐第二种写法。目前博主用到的比较多的主要是两种方法。
2022-07-20 19:27:07
983
原创 网页部署内容总结
网页部署内容总结1.服务器环境配置2.软件安装3.系统部署4.问题汇总5.其他相关小Tips1.服务器环境配置1).IIS安装IIS:Internet Information Services安装过程可参考:https://jingyan.baidu.com/article/6079ad0eb37aac28fe86db6a.html2).创建DataCenter虚拟目录:虚拟目录主要是用于文件浏览,相关程序的上传下载都在此目录。可选非必要。2.软件安装所需安装软件大致如下:1) .netfr
2022-02-28 11:02:17
1155
3
原创 【类型初始值设定项引发异常】问题解决
最近测试程序时发现一个问题,报错内容如下:找了各种资料发现是app.config的参数问题。例如,我的app.config文件中设置了2个参数,但是报类型初始化异常的类中,涉及的静态变量却有3个参数需要从app.config中读取。app.config文件中补全相关参数即可解决问题。...
2021-12-07 14:14:48
4010
转载 WPF中PasswordBox数据绑定问题
我最近可真是太高产了,午饭给自己加个鸡腿。PasswordBox控件中Password不支持数据绑定,要实现数据绑定的话具体实现方法如下:c#代码:namespace gzkj{ public static class PasswordBoxAssistant { public static readonly DependencyProperty BoundPassword = DependencyProperty.RegisterAttached
2021-11-16 10:32:01
613
原创 c#+arcengine创建PostgreSQL类型数据库流程
主要分为三步:1.创建企业级地理数据库;2.创建数据库的登录用户3.创建相应的要素和表格数据其中前两步需要调用GP工具,方法为://// 创建数据库 public static bool CreateEnterpriseDB(string DB_platform, string instance, string DB_name, string DB_admin, string DB_pwd, string GDB_admin, string GDB_pwd,string
2021-11-15 17:00:07
920
原创 调用GP工具报错问题
调用GP工具报错问题上周写代码调用了ESRI.ArcGIS.DataManagementTools下的两个GP:CreateEnterpriseGeodatabase和EnableEnterpriseGeodatabase,即创建企业级数据库和转换数据库为企业级数据库,但一直报错,报错内容如下:Executing: EnableEnterpriseGeodatabaseStart Time: Mon Nov 15 14:19:41 2021Failed to execute. Parameters
2021-11-15 16:51:09
1749
原创 GP工具CopyFeature
调用方法: ESRI.ArcGIS.DataManagementTools.CopyFeatures pCopyFeature = null; Geoprocessor pProcess = null; pCopyFeature = new ESRI.ArcGIS.DataManagementTools.CopyFeatures(); pCopyFeature.in_features = pSorFeaLyr; pCopyFeature.out_feature_class = sPath; p
2021-10-27 11:01:08
593
原创 TOCControl绑定Mapcontrol 报调用目标发生异常问题
TOCControl绑定Mapcontrol 报调用目标发生异常问题最初在界面的构造函数中使用了以下方法进行绑定,结果报错,报错内容:调用目标发生异常mapControl = new AxMapControl(); mapHost.Child = mapControl; tocControl = new AxTOCControl(); tocHost.Child = tocControl; tocControl.SetBuddyControl(mapControl); tocContr
2021-10-19 17:45:14
303
原创 “System.TypeInitializationException”类型的未经处理的异常出现在 mscorlib.dll 中。
“System.TypeInitializationException”类型的未经处理的异常出现在 mscorlib.dll 中。出现上述问题的原因或许是因为ae的相关方法只能在配置位x86情况下运行,修改配置即可。
2021-09-14 10:11:48
2078
原创 解锁数据库
关于错误Error 000464 : 无法获取独占方案锁出现错误【Error 000464 : 无法获取独占方案锁】时,可以采用以下方法解锁数据库IWorkspaceFactoryLockControl pWorkFacLock = Workspace.WorkspaceFactory as IWorkspaceFactoryLockControl;if (pWorkFacLock.SchemaLockingEnabled) { pWorkFacLock.DisableSc
2021-04-26 15:19:17
1182
原创 将查询到的数据合并成一条数据
将查询到的数据合并成一条数据oracle相关函数:WM_CONCAT示例:SELECT REPLACE(WM_CONCAT(MC), ‘,’, ‘/’) AS MCFROM table1sqlite相关函数:GROUP_CONCAT示例:SELECT GROUP_CONCAT(MC, ‘/’) AS MCFROM table1
2021-04-22 11:09:07
297
原创 featureclass删除数据
IFeatureClass pFeaCls=null; IQueryFilter QueryFilter=null;(pFeaCls as ITable).DeleteSearchedRows(QueryFilter);
2021-03-24 10:15:37
219
原创 标注表达式VBScript总结
实现换行&chr(13)&chr(10)例如:[字段1] &chr(13)&chr(10)& [字段2] &chr(13)&chr(10)&“测试文本”分式形式"<UND>"& [字段1]&"</UND>"&chr(13)&chr(10)& [字段2]设置字体颜色"<CLR red='255' green='0' blue='0'>"&"<UND&.
2021-03-23 17:24:04
640
原创 C#公式计算简介方法
string sExpression=“10+1-2”;//// 支持分数和小数,支持各种运算object result = new DataTable().Compute(sExpression, "");
2021-03-23 11:09:05
883
原创 AE拓扑规则创建
拓扑规则创建方法IFeatureDataset FeatureDataset;//// 要创建拓扑规则的要素集ITopologyContainer2 pTopoCont = FeatureDataset as ITopologyContainer2;ITopology pTopology = pTopoCont.CreateTopology("拓扑名称", 容差(double), -1, string.Empty);pTopology.AddClass(pFeaCls1, 10, 5, 5, f.
2021-03-16 16:24:07
495
原创 关于获取坐标系统的AE接口
获取投影坐标系 ISpatialReference pSprRef = (Dataset as IGeoDataset).SpatialReference; IVerticalCoordinateSystem pVerCoordSys = (pSprRef as ISpatialReference3).VerticalCoordinateSystem;string sName= pVerCoordSys.Name;获取高程坐标系ISpatialReference pSprRef = (D.
2021-03-16 14:06:40
350
原创 多选按钮CheckedComboBoxEdit的用法
多选按钮CheckedComboBoxEdit的用法数据绑定CheckedComboBoxEdit checkcbe;BindingSource pDataSource = new BindingSource();pDataSource.DataSource = DataTable;checkcbe.Properties.DisplayMember = "MC";checkcbe.Properties.ValueMember = "DM";checkcbe.Properties.DataS
2021-02-20 11:08:38
2062
原创 ArcEngine标注引擎导致部分标注不显示
由于地图中使用了Maplex标注引擎,在ArcEngine中自定义的标注有时候显示不出来,添加如下代码即可:IAnnotateMap pAnnotateMap = new AnnotateMapClass();pMap.AnnotationEngine = pAnnotateMap;
2020-10-16 10:16:43
483
转载 ArcGIS Engine中添加点、线、面元素
//画点IPoint pt = axMapControl1.ToMapPoint(e.x, e.y);IMarkerElement pMarkerElement = new MarkerElementClass();IElement pElement = pMarkerElement as IElement;pElement.Geometry = pt;IGraphicsContainer pGraphicsContainer = pMap as IGraphicsContainer;pGrap
2020-10-14 16:56:58
1397
原创 获取两个面要素之间距离最近的点
获取两个面要素之间距离最近的点获取两个图形之间最近距离的方法为: IProximityOperator pProOperator = pGeo as IProximityOperator; double dDistance = pProOperator.ReturnDistance(pNearGeo);以下方法用来求距离最近的点(相对距离最近吧,好像还不是最近的距离。有其他简单方法欢迎讨论。)://// dMaxDis为限定距离,即超过这个值之后,不进行求点操作//// pGeo为其中一个要素
2020-10-14 16:51:46
668
原创 Aspose.Cells.dll中cell的相关操作
Aspose.Cells.dll中cell的相关操作 Aspose.Cells.Workbook pWorkBook = new Workbook(string sExcelPath); Aspose.Cells.Worksheet pTDSheet = pWorkBook.Worksheets[0];Aspose.Cells.Cells pCell= pTDSheet.Cells;删除行:pCell.DeleteRows(iStartRow , iTotalCount, true);插入行
2020-09-27 10:29:41
294
原创 Treelist使用技巧
Treelist使用技巧treelist获取鼠标位置,并设置FocusNodeif (e.Button == MouseButtons.Right) { TreeListHitInfo tlHitInfo = tl.CalcHitInfo(tl.PointToClient(Control.MousePosition)); if (tlHitInfo.Node != null) { if (!tlHitInfo.Node.Focused) {
2020-06-10 15:07:30
409
原创 AE框架中MapControl图层增加和图层删除事件
MapControl图层增加和图层删除事件1.获取框架时,首先绑定MapControl的OnMapReplaced事件 ((IMapControlEvents2_Event)MapControl).OnMapReplaced += new IMapControlEvents2_OnMapReplacedEventHandler(OnMapReplaced); 2.绑定图层增加和图层删除事件 public void LoadLayerEvent(object item) { IActi
2020-05-09 15:20:33
919
原创 IFieldChecker用法总结
IFieldChecker用法总结创建shp文件时,如果从远程数据库复制字段时,由于内部字段结构不一致,容易造成字段错误,生成的shp无法查看属性表,错误提示:Could not load data from the data source. If you can correct the problem, press the refresh button to reload data. Pos...
2020-05-08 11:07:10
890
2
原创 下拉控件总结
下拉控件总结1.CheckedComboBoxEdit样式如下:数据源绑定方法:CheckedComboBoxEdit.Properties.Items.Clear();//清空数据源CheckedComboBoxEdit.Properties.DataSource = dt; CheckedComboBoxEdit.Properties.DisplayMember = "DM";C...
2020-04-29 15:57:54
634
原创 正则表达式总结
正则表达式总结C#代码匹配方法string sDefault; //// 要转换的字符串string sValue; //// 要替换的字符串string sRegex; //// 正则表达式Regex regex = new Regex(sRegex);if (regex.IsMatch(sDefault)){ sDefault = regex.Replac...
2020-04-21 10:44:12
254
原创 标注转注记图层
/// <summary> /// 标注转注记图层(shp文件不支持标注) /// </summary> /// <param name="pMap">地图</param> /// <param name="pLayer">图层</param> /// <param na...
2019-12-17 09:56:49
604
原创 gdb数据库中的featureclass插入数据报错
gdb数据库中的featureclass插入数据进行flush操作时,需要添加以下操作:(pSrcFeaCls as IFeatureClassLoad).LoadOnlyMode = true;////中间操作(pSrcFeaCls as IFeatureClassLoad).LoadOnlyMode = false...
2019-11-26 17:01:42
330
原创 c# sql语句总结对比(Oracle和SQL)
c# sql语句总结对比(Oracle和SQL)1.远程库和本地库判断方法if (m_DbConnection is System.Data.OracleClient.OracleConnection)2.转日期(DateTime为string类型变量)oracle:TO_DATE('DateTime', 'yyyy-mm-dd hh24:mi:ss')sql:#DateTime#3...
2019-11-25 15:09:37
475
原创 datagrid文本内容自动换行
datagrid文本内容自动换行 <Style x:Key="WrapTextBlock" TargetType="{x:Type TextBlock}"> <Setter Property="TextWrapping" Value="Wrap"/> <Setter Property="...
2019-08-15 16:31:22
1401
原创 AE绘制弧线
AE绘制弧线利用IConstructCircularArc构造弧线IConstructCircularArc constructCircularArc = new CircularArcClass(); ICircularArc circularArc = constructCircularArc as ICircularArc; constructCircularArc.Constr...
2019-08-15 15:44:13
1228
原创 wpf 多个radiobutton绑定同一个属性
wpf 多个radiobutton绑定同一个属性1.定义一个枚举类: 用来存放不同的radio表示的项2.定义一个convert类: 继承IValueConverter, 把枚举类型转化为布尔值3.XAML绑定: 绑定的属性类型为①中定义枚举类,使用convert转化。...
2019-06-28 11:04:36
1289
原创 委托事件的方法
委托事件的方法定义事件:event WorkEventHandler WorkEvent;触发事件:WorkEvent?.Invoke(参数);绑定事件:WorkEvent += StartingWork;方法实现:private void StartingWork(参数);...
2019-06-28 10:00:41
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人