ArcGis开发
趣趣李
怕什么真理无穷,进一寸有进一寸的欢喜。
展开
-
ArcGis积累
1.//获得图层属性ITable table = stationLayer.FeatureClass as ITable;原创 2016-11-06 09:30:56 · 247 阅读 · 0 评论 -
安装ArcGIS提示localhost是无效的主机名解决方法
打开注册表编辑器(开始->运行或win+R输入regedit)将HKEY_LOCAL_MACHINE\SOFTEARE\ESRI\License10.1中LINESE_SERVER的值改为@localhost原创 2016-11-06 09:37:12 · 84733 阅读 · 4 评论 -
ArcEngine 释放锁文件,彻底移除图层
IWorkspaceFactory pwf = newShapefileWorkspaceFactory();//关闭资源锁定 IWorkspaceFactoryLockControl ipWsFactoryLock = IWorkspaceFactoryLockControl)pwf;if(ipWsFactoryLock.SchemaLockingEnabled){ipWs原创 2017-02-25 17:35:12 · 2500 阅读 · 0 评论 -
在AE中通过指定中心点和半径画圆
////// 通过指定的中心点、半径画圆//////要画的圆所在的图层///圆的中心点///半径圆的///图形绘制对象privatevoid DrawCircleByCenterAndRadius(ILayer pLayer, IPoint pPoint, double circleRadius, IScreenDisplay pScreenDisplay){i转载 2017-02-25 17:22:40 · 3731 阅读 · 0 评论 -
ArcGis二次开发版本兼容解决办法
1.安装开发所需的ArcGis版本,并安装可编程性支持2.C:\Windows\assembly\GAC_32目录下ESRI开头的即开发所需的dll组件3.只需文件夹中的dll文件,将其拷贝出4.初始应该是有87个组件,清单如下。安装扩展应该是会增加?这方面我不太清楚5.以C#开发为例,将上述组件拷贝进解决方案启动项目的bin/Release文件夹下,添加引原创 2017-02-07 09:56:08 · 4189 阅读 · 0 评论 -
经纬度坐标转换成屏幕坐标
经纬度坐标转换成屏幕坐标地理坐标定义规则:X轴(代表经度)向右递增,Y轴(纬度)向上递增,就好比小学学过的平面坐标。向左、向下的规则。屏幕坐标定义规则:X轴向右递增,Y轴向下递增。可以看出,地理坐标和屏幕坐标的区别仅仅只是在于Y轴递增方向是相反的(这就是不同)。这里强调一点的就是为了保证精度,地理坐标的度*3600换算成秒,所有的取值用double来计算,最后的结果再转换成int。转载 2017-01-10 09:36:37 · 8205 阅读 · 1 评论 -
GIS 中地理坐标和屏幕坐标的标准转换方法
在GIS中,当你拿到一个图层的地理坐标后,如果需要绘制到屏幕上,那么不可避免的需要在地理坐标和屏幕坐标之间进行转换,转换的方法相信每一个做GIS的都会有自己的实现方法,本文描述的是和ArcGIS、WMS、OpenLayers完全一致的坐标转换方法,当然这三个工具、标准、脚本也是采用的相同的方法;因为采用完全一致的坐标转换方法,因此在我自己实现的WMS服务程序中提供的含透明通道的图,可以完全转载 2017-02-25 17:24:15 · 2221 阅读 · 0 评论