E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ArcEngine
Arcengine
锁的问题,sr.lock和rd.lock的解决
前几天做一个项目的时候,遇见这样的需求,例如:有一批数据(shp),首先判断里面的一个字段,这个字段iif(i>1){就对这批数据入库}else{就将这批数据拷到外面的单独的文件夹之中。},这种需求。在程序中出现小于1的情况时,我想要复制这个文件,但是却出现了这个问题,“当前的文件被另一进程使用”,简单上网了一下,说是出现了lock的问题,下面还挺多的解决方案,如图:解决方法,我就引用其中的一个吧
lm_蜡笔小新456
·
2022-12-21 20:19
GIS开发
Engine开发
Arcengine
锁
rd.lock
sr.lock
AE开发集锦
1.目录1.目录...12.用
ArcEngine
的工具条添加图层要素...23.
ArcEngine
中对Feature的编辑...54.Feature的概念...65.如何实现经度纬度到平面坐标的相互转换
happy_Can
·
2022-12-17 07:58
AE
AE
vs2010
开发集锦
记录一次曲折的开发经历
事情发生在一周前,我接到一个任务,开发一个
ArcEngine
小程序,功能跟简单,就是对地图的属性数据做一些查询,然后导出为Excel,为了展现地图的作用,在旁边显示地图。
Matrix_CS
·
2022-11-20 10:05
小记录
c#
利用
ArcEngine
开发地图发布服务,将mxd文档一键发布成wmts,并根据需要对地图进行空间查询,返回客户端geojson
一直想开发一个软件取代ArcGISServer,该软件使用
ArcEngine
开发,以WindowsService形式发布,部署在服务端上,解决wmts地图服务发布和空间查询的问题,经过不断的研究、知识积累和测试
SimpleGIS
·
2022-05-19 23:00
通俗易懂的ArcGis开发快速入门
前言本文主要介绍ArcGis的
ArcEngine
开发,学习时,我们需要放下心里障碍,那就是Gis开发只是普通的软件开发,并不需要专业的GIS知识,就是非常普通的,调用相关的C++开发的COM组件。
kiba518
·
2022-04-26 13:00
ArcEngine
控制台应用程序许可设置
1、引用usingESRI.ArcGIS.esriSystem;2、代码//运行时环境的绑定ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);//AO的许可级别判断IAoInitializeaoInitialize=newAoInitializeClass();esriLicenseStatuslice
ava139
·
2022-04-07 11:35
ArcEngine
邻域分析之焦点统计
QQ交流群:607330463GIS开发技术最强交流群其实不只是焦点统计邻域分析包含的统计,这段代码都可以改造//////焦点统计:矩形邻域分析//////输入///邻域设置:宽度///邻域设置:高度///单位:像元地图(二选一)///统计类型///IGeoDatasetpublicIGeoDatasetFocalStatistics(IGeoDatasetgeoDataset,doublewid
挣钱花388
·
2021-01-14 10:30
ArcEngine
c# SOE
ArcEngine
无AxMapController可视化窗体导出图片
//////生成图片实现类-20200923///classGenerateImagesImpl{[DllImport("user32.dll",EntryPoint="GetDesktopWindow")]protectedstaticexternIntPtrGetDesktopWindow();//////得到系统窗口的句柄,传递给mxd用作激活窗口用途//////intGetWinhWnd(
挣钱花388
·
2020-09-23 14:20
ArcServer
ArcEngine
GP
SOE
arcengine
两地图进行联动
http://blog.csdn.net/zdb330906531设置左边和右边的地图分别为axMapLeft、axMapRight,在平移的时候出现联动效果。要实现联动效果,需要使用OnViewRefreshed事件,关键代码privatevoidaxMapLeft_OnViewRefreshed(objectsender,ESRI.ArcGIS.Controls.IMapControlEven
重庆-传说
·
2020-09-17 14:31
ArcEngine
ArcEngine
实现两个地图控件(axMapControl)之间的联动(20190710)
在开发的系统上有一个小需求,关联两个地图,以分析不同时期相同地点的地物变化,也就是两个axMapControl之间的联动,针对这个需求简单的设计了如下的界面:当然,这个界面比较原始,仅仅作为一个原型来说明这一功能,在用图形化界面设置ArcToolbar的Item属性的时候,一定不要把某些item选择错了,比如FullExtent和Pan,千万不要选成Scene或Global中的FullExtent
冉总
·
2020-09-17 13:21
ArcEngine
ArcEngine
地图联动
ArcEngine
简介
一、
ArcEngine
简介
ArcEngine
被定位为一个嵌入式的产品,它并非面向最终用户,而是一个面向开发者的产品。
weixin_30299709
·
2020-09-17 13:26
数据库
c#
runtime
ArcEngine
开发 ——点击选择
实现了地图元素的点击选择如图)privatevoidaxMapControl1_OnMouseDown(objectsender,ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvente){intm_px=e.x;intm_py=e.y;IMapm_pMap=axMapControl1.Map;ClickSelectFeature(refm
sophiasy
·
2020-09-17 13:34
GIS
null
search
layer
buffer
object
ArcEngine
二次开发-基于时间滑块实现时空动态分析
参考扩展ArcObjectsSDK例子:http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/Sample_Make_a_custom_time_slider/000100000172000000/Arcgis10.2的时间滑块功能:http://desktop.arcgis.com/zh-cn/a
浊酒入清梦
·
2020-09-17 12:20
Arcengine
实现ArcMap切换Data View和Layout View
这个怎样切换我在网上一直找也没找到,所以自己去研究出来了切换到制图页面:IMapDocumentpMapDocument=newMapDocument();pMapDocument.Open(“MXD文件路径”);IActiveViewpActiveView=pMapDocument.PageLayoutasIActiveView;pMapDocument.SetActiveView(pActiv
THEBIGWAR
·
2020-09-17 12:49
Arcengine
VC2010MFC下的
ArcEngine
开发(一)
一个月前就想开始写这个专题,因为参与一个项目被搁置了,那个项目开发中期涉及SDE的效率,也是第一次因为效率被陷入泥潭,以后专门写个文章好好总结一下这个事情。开始这个题目吧,先列个问题清单。1、为什么用VC写?2、为什么是VC2010?3、为什么要用MFC框架?4、这样架构能解决什么问题?真正的程序员用C,真正的ArcGIS二次开发人员用VB,但是真正的ArcGIS的COM开发用VC。这是第一个问题
午夜狂奔
·
2020-09-17 11:34
VC2010
MFC
+
ArcObjects
ArcEngine
二次开发日常开发工具类
一、加载shppublicIFeatureLayerLoadShapefile(stringshpFullPath){stringpathName=System.IO.Path.GetDirectoryName(shpFullPath);stringfileName=System.IO.Path.GetFileNameWithoutExtension(shpFullPath);IWorkspace
飞鸟与青蛙
·
2020-09-17 11:08
Esri
ArcEngine
ArcEngine
ArcEngine
——视图操作 缩放平移前后视图
缩放平移/***************************WritebyChngzGISerTstCSDNblogRicardo.M.Tan**************************/usingESRI.ArcGIS.Controls;usingESRI.ArcGIS.SystemUI;usingChn.SpatialDataProcessing.Common;namespaceC
飞鸟与青蛙
·
2020-09-17 11:08
Esri
ArcEngine
ArcEngine
ArcEngine
开发 TOCC中“图层”标记不显示问题
问题如题,详细查看图片。解决办法privatevoidForm1_Load(objectsender,EventArgse){axTOCControl1.SetBuddyControl(axMapControl1);//需要手动添加代码来解决这个bugaxTOCControl3.SetBuddyControl(axGlobeControl1);//需要手动添加代码来解决这个bugaxGlobeCo
MayMWU
·
2020-09-17 10:16
ArcEngine二次开发
C#
ArcEngine
GP工具——Summary Statistics(汇总统计)功能的实现
ArcEngine
目前已经极为成熟,网上的资源很多,通过关键词基本都可以搜索到想要的代码。
Me挥之即去
·
2020-09-17 07:51
ArcEngine
基于C#的
ArcEngine
二次开发49:修改图层名称和别名、字段名称
目录1修改图层名称和别名2修改字段名称1修改图层名称和别名ObjectclassesinaGeodatabasecanhavebetweenoneandthreenames.Thenameoftheobjectclass,whichisthesameasthenameofthetableintheDBMSinwhichtheobjectsintheobjectclassarestored,thea
小薛引路
·
2020-09-17 01:56
arcengine
放大到选择集,Zoom to selected features using ArcObject
InArcMapyoucanzoomtotheselectedfeaturesforalayerbyright-clickingthelayerandselectingSelection>ZoomtoSelectedFeatures.ThisarticleshowshowtodothistaskusingVBAandArcObjects.ProcedureStartArcMap.Createane
liqiangcskm
·
2020-09-16 08:35
3S技术
C#+
ArcEngine
不同格式数据打开,对象创建,导入导出
一:打开类publicclassclsOpenClass{publicstaticvoidOpenFeatureClass(AxMapControlMapControl,IFeatureClassNamepFcName,ListViewlistview1){try{MapControl.Map.ClearLayers();MapControl.SpatialReference=null;IName
auh201006
·
2020-09-16 05:29
三维场景中模型纹理按距离压缩方法
三维场景中模型纹理按距离压缩方法,在
ArcEngine
中的接口为pGlobeLayerProperties5.SetDistanceThresholdsExt(lodShift0,maxDistance0
SYDBC
·
2020-09-16 01:32
本地开发
GP开发示例:数据库去重
这个例子专业讲解基于
ArcEngine
使用GP开发的过程及遇到的问题。更多GP使用方法:GP使用心得功能需求:现在外业第一次数据(简称调绘.mdb)和第二次数据(简称检查.mdb)有重复。
weixin_33829657
·
2020-09-15 21:47
ArcEngine
读取大数据量的IFeatureClass或ITable分页进行显示
ArcEngine
已经实现打开属性表功能,但是如果记录达到上万条的话,就非常慢,影响用户体验。IQueryFilterDefinition3接口可以一次查询几百条数据,然后下次可以接着往下获取记录。
kone666
·
2020-09-15 10:50
ArcEngine
[
arcengine
][栅格]保存为本地文件
功能:保存栅格到本地版本:10.2//////保存栅格到本地//////IRaster///本地路径全名///0:成功!=0:失败privateintRasterSaveAs(IRasterraster,stringfileName){intresult=0;try{IWorkspaceFactorypWKSF=newRasterWorkspaceFactoryClass();IWorkspace
zDoubleShuang
·
2020-09-15 06:24
ArcGIS
Engine
开发
[
arcengine
][栅格]裁剪栅格
功能:通过面要素裁剪栅格图层版本:10.2注意:栅格和裁剪要素坐标统一//////裁剪栅格图层//////栅格图层///裁剪范围//////IRasterprivateIRasterRasterClip(IRasterLayerpRasterLayer,IPolygonclipGeo){if(clipGeo==null)returnnull;IRasterclipRaster=null;IRast
zDoubleShuang
·
2020-09-15 06:24
ArcGIS
Engine
开发
未能加载文件或程序集"*.dll“或它的某一个依赖项,试图加载格式不正确的程序
重做了Win764位系统,装了VS2010和ArcGIS10,然后搞个一个
ArcEngine
示例程序,居然老报这个错,然后搜了一下,有个给我了提示,原来是:引用的项目.NET版本与启动的框架不同,把项目的目标框架改为
hdzhang-
·
2020-09-14 21:15
GIS开发
ArcEngine
10:ArcGIS version not specified.
在Program.cs中添加ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);如下1staticvoidMain()2{3Application.EnableVisualStyles();4Application.SetCompatibleTextRenderingDefault(false);56ES
zhang-xichun
·
2020-09-14 08:22
VS2010无法调试问题解决
之前开发环境:VS2008,ArcGIS9.3,
ArcEngine
9.3,Oracle10g,ArcSDE9.3,DevExpress9.3.4,Windows732位系统新开发环境:VS2010,ArcGIS10.1
weixin_34381666
·
2020-09-14 08:37
ArcEngine
下TIN生成等高线
时间太晚了,直接附上源码://////TIN生成等高线//////等高线间距publicvoidTin2Contour(stringpath_,stringname_,doublepInterval){//获取TINITinLayerpTinlayer=GetLayerByName(pScene,comboBox_TIN.Text)asITinLayer;ITinpTin=pTinlayer.Da
召唤师峡谷
·
2020-09-14 00:57
ArcEngine
GIS
3DGIS
3DGIS
ArcEngine
Scenecontrol
TIN
等高线
VS2010无法启动调试问题解决方法小结
之前开发环境:VS2008,ArcGIS9.3,
ArcEngine
9.3,Oracle10g,ArcSDE9.3,DevExpress9.3.4,Windows732位系统新开发环境:VS2010,ArcGIS10.1
unswimmingfish
·
2020-09-13 16:01
ArcEngine
读取数据(数据访问)-转载
读取和访问数据是进行任何复杂的空间分析及空间可视化表达的前提,ArcGIS支持的数据格式比较丰富,下面就这些格式Shapefile、Coverage、PersonalGeodatabase、EnterpriseGeodatabase、Tin、Raster、CAD、RDBMS等类型。一ShapefileShapefile是ESRI提供的一种无拓扑信息的矢量数据格式,一个Shapefile由一组文件组
weixin_34257076
·
2020-09-13 06:38
JAVA:基于ARCGIS二次开发可视化开发环境搭建
所以,当我在奋斗两天且重装一次系统,终于安装成功之后,写下这篇文章,让用java进行基于
ArcEngine
二次开发的人可以少走弯路。因为
ArcEngine
只能在32位系统上面运行,所以当前系统为64
没有水勒鱼
·
2020-09-12 11:24
arcgis
JAVA
ARCGIS
二次开发
环境搭建
ArcEngine
数据查询、数据操作总结
数据查询查询地理数据库表查询geodatabase对象的三种常见的接口是IQueryFilter、ISpatialFilter、IQueryDef接口。每个接口都有不同的功能,如下表所示:RequirementIQueryFilterISpatialFilterIQueryDefApplyattributeconstraints(支持属性约束)TrueTrueTrueApplyspatialcon
YoungHappyGIS
·
2020-09-12 04:52
ArcEngine
ArcEngine那些事
ArcEngine
字段小结
字段的基础知识定义表中的字段ArcGIS字段数据类型ArcGIS中支持的DBMS数据类型ObjectID字段的基础知识修改字段属性日期字段的基础知识在ArcGIS中使用的查询表达式的SQL参考字段的增删改常用接口IField、IField2IFieldEdit、IFieldEdit2ISchemaLockIFields、IFields2IFieldsEdit、IFieldsEdit2添加字段添加字
YoungHappyGIS
·
2020-09-12 04:52
ArcEngine
ArcEngine那些事
ArcEngine
打开数据的另一种方式(IName:名称对象)
DataSet(数据集对象)可以分为两大类,一种是Table,我们无法将Table存储在要素数据集中(可以尝试下),一种是Geodataset,这个是要素类的容器。DataSet有一个很重要的属性,就是这个Fullname,用这个可以返回和数据集相关的IName(名称对象),而这个名称对象有一个很重要的方法Open(),这个可以获取和这个名称对象相关的对象(内存中的),Open()方法的返回值是o
wbaolong
·
2020-09-12 03:07
ArcGIS
Engine
Arcengine
效率探究之一——属性的读取
在写一个对属性表的统计函数时,发现执行速度奇慢无比,百思不得其解,其实算法并不复杂,后来逐句排查终于发现竟是
Arcengine
的函数读取属性值的问题。
木星
·
2020-09-12 02:42
Arcengine开发技术
ArcEngine
中获取图层唯一值的方法
ArcEngine
中获取图层唯一值的方法这是在
ArcEngine
9.2中,获取图层指定字段唯一值的方法。
anyejul692289597
·
2020-09-12 02:53
ArcEngine
实现多边形内部的挖洞操作
在
ArcEngine
中,一般可以通过两种方式实现挖洞操作。
HerryDong
·
2020-09-12 02:17
ArcEngine
ArcEngine
ArcEngine
获取字段唯一值的三种方法
在做GIS数据处理时,我们经常需要获取某个字段的唯一值。我在这里总结了三种方法,下面分别进行说明。方法一:读取表记录这种方法就是逐条读取记录,然后选用合适的数据结构进行查重,它的好处就在于:不必去考虑数据源是shp还是geodatabase,代码如下:usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingS
HerryDong
·
2020-09-12 01:02
ArcEngine
ArcEngine
ArcEngine
根据要素选择集,创建新图层
转自根据要素选择集,创建新图层IFeatureLayerfeatureLayer=newFeatureLayerClass();featureLayer.FeatureClass=featureClass;IFeatureSelectionfeatureSelection=featureLayerasIFeatureSelection;IQueryFilterqueryFilter1=newQue
俱是人间好时节
·
2020-09-11 20:21
GIS
用
Arcengine
创建图层
别人写的,感觉不错///2///创建要素类3///4///IWorkspace或者IFeatureDataset对象5///要素类名称6///空间参考7///要素类型8///几何类型9///字段集10///CLSID值11///EXTCLSID值12///配置信息关键词13///返回IFeatureClass14publicstaticIFeatureClassCreateFeatureClass
jiayp004
·
2020-09-11 19:39
ArcEngine
-内环点序导致的拓扑问题
功能描述:图形2包裹图形1,功能实现点击一下,图形1就向外扩展0.1米。问题描述:原逻辑是将图形1进行Buffer,然后将Buffer后的图形通过接口pColloection.RemoveGeometries和IGeometryColloection.InsertGeometryCollection接口构造新的图形2。这样构造的图形2存在拓扑问题,进行拓扑检查时,ArcMap会自动生成新要素,导致
xq_lurker1992
·
2020-09-11 06:53
ArcGIS系列#
ArcGIS系列产品学习
ArcEngine
ArcEngine
-图层简单渲染颜色随机问题
C#Random类生成伪随机数,高频率使用会导致生成相同的随机序列。为避免渲染的图层的颜色一样,每次生成颜色需要使用不同的种子。privatestaticintm_RandomSeed=0;privatestaticintRandomSeed{get{m_RandomSeed++;if(m_RandomSeed==int.MaxValue)m_RandomSeed=0;returnm_Random
xq_lurker1992
·
2020-09-11 06:21
ArcGIS系列#
ArcEngine
-MapControl与TocControl全部移除图层不联动问题
问题:在自己编写全部移除图层菜单时,使用IMap.ClearLayers()方法MapControl里面的地图清除了,但是Toc控件并未刷新。情况如下1、未清除前:2、清除后3、代码publicvoidExcute(){if(m_BasicMap!=null){ListlistRemove=newList();for(inti=m_BasicMap.LayerCount-1;i>=0;i--){v
xq_lurker1992
·
2020-09-11 06:21
换一种方式实现arcgis的打印图例
使用
ArcEngine
开发GIS程序,如何在打印视图(PageLayout)中添加图例,最常见的方法应该是通过UniqueValueRender获取图层的图例项,然后通过ILegend2设置好图例样式后
下雪的熊
·
2020-09-11 02:41
ArcGIS
设计模式
ArcEngine
Mosaic Dataset 镶嵌数据集总结
声明1:本人才疏学浅,用郭德纲的话说“我是一个小学生”,如有错误,欢迎讨论,请勿谩骂^_^。声明2:原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。镶嵌数据集基础知识关于镶嵌数据集的基础知识可以参考幕晓燕大神的博客:传送门ArcObjects镶嵌数据集官方教程:传送门##类图在线路径:传送门本地路径:如C:\ProgramFiles(x86)\ArcGIS\
YoungHappyGIS
·
2020-08-24 05:54
ArcEngine
ArcEngine那些事
[
ArcEngine
地图制图系列]—添加网格
//经纬度网格和索引网格//经纬度网格publicvoidCreateGraticuleMapGrid(IActiveViewpActiveView,IPageLayoutpPageLayout){IMappMap=pActiveView.FocusMap;IGraticulepGraticule=newGraticuleClass();pGraticule.Name="MapGrid";//设置
zhangcjing
·
2020-08-24 05:14
ArcGISEngine
Arcengine
, C#,输出栅格图片的简单方法
//////地图输出栅格图片的简单方法,返回输出的文件名
[email protected]
/////////publicstaticstringExportImage(IActiveViewpActiveView){SaveFileDialogpSaveFileDialog=newSaveFileDialog();pSaveFileDialog.Filter="JPEG(*.jpg)|*.jp
yanleigis
·
2020-08-24 04:12
C#
ArcObjects
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他