ArcGIS Engine

ArcGIS Engine

Engine中如何调用ESRI.ArcGIS.GeostatisticalAnalystTools.IDW 工具?如何获取返回的out_ga_layer图层?

回复

朱新颖 回复了问题 • 1 人关注 • 1 个回复 • 45 次浏览 • 2018-04-23 00:00 • 来自相关话题

1,我现在调用地类统计中的 IDW工具,生成地类统计图层,但在ArcEngine中不知道参数如何设置?
2,设置完成之后,我如何获取到这个图层对象,并添加到地图上?

arcengine 利用动态图层显示实时轨迹

Enginegiantchen2010 回复了问题 • 4 人关注 • 1 个回复 • 750 次浏览 • 2018-04-21 13:59 • 来自相关话题

利用动态图层实现多组轨迹的实时展示,例如:在动态图层上显示多个车辆的实时轨迹,这该怎样实现?

【ArcGis Engine】excel转shp图层时字段数据类型的问题

Engine地理小子 回复了问题 • 2 人关注 • 1 个回复 • 47 次浏览 • 2018-04-17 07:37 • 来自相关话题

今天在做一个项目时,需要把excel的数据转化为一个点数据图层
当我把我excel数据逐行读入要素集中时,在数据类型上卡了很久:
报错基本都在这里:
$(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); });pFeature.set_V

Ae10.1使用imathop接口问题

回复

Enginezjzxxc 发起了问题 • 1 人关注 • 0 个回复 • 28 次浏览 • 2018-04-15 23:12 • 来自相关话题

c#进行Ae10.1使用imathop接口进行栅格运算时,会出现`引用外部组件异常 `错误,或者运算成功后存在大量z_z*之类的临时表格文件,求大神指导

ArcMap中的Editor工具条的Sticky move tolerace选项,Engine中对应什么接口?

回复

朱新颖 回复了问题 • 1 人关注 • 1 个回复 • 43 次浏览 • 2018-04-01 00:00 • 来自相关话题

ArcMap中的Editor工具条的Sticky move tolerace选项,Engine中对应什么接口?

Engine中如何获取某一点坐标的像素值?

回复

朱新颖 回复了问题 • 1 人关注 • 1 个回复 • 89 次浏览 • 2018-04-01 00:00 • 来自相关话题

使用IRasterIdentifyObj.MapTip和IRasterIdentifyObj2.GetPropAndValues方法获取的像素值精度不够,与Extract Values to Points工具获取的值有差别,如何提升精度?

arcengine 10.1 查询

Engineroger 回复了问题 • 2 人关注 • 2 个回复 • 98 次浏览 • 2018-03-27 16:08 • 来自相关话题

能否实现arcmap中那样在图层属性中 ,定义查询中那样,只显示查询结果?未查询到的不显示。

arcengine的汉化问题

Enginecrazy202300 回复了问题 • 2 人关注 • 2 个回复 • 87 次浏览 • 2018-03-23 17:21 • 来自相关话题

依据以下代码在状态栏中显示所启用的工具条中的信息
IToolbarItem toolbarItem = axToolbarControl1.GetItem(index); toolStripStatusLabel1.Text = toolbarItem.Command.Message;
但是运行效果为英文,如 pan the map等,请问如何将其转换为中文

ArcEngine 能否关闭地图服务

Engine米兰的小铁匠 回复了问题 • 2 人关注 • 2 个回复 • 102 次浏览 • 2018-03-19 18:18 • 来自相关话题

ArcEngine 能不能关闭或者打开某一个地图服务

vs进行Engine开发,报出异常

EngineGeoWebber 回复了问题 • 2 人关注 • 2 个回复 • 260 次浏览 • 2018-03-19 14:59 • 来自相关话题

““System.Windows.Forms.AxHost.InvalidActiveXStateException”类型的异常在 ESRI.ArcGIS.AxControls.dll 中发生,但未在用户代码中进行处理”,请问怎么解决?

Engine中加载了地图服务图层,如何判断其是否是缓存地图服务?

回复

朱新颖 回复了问题 • 1 人关注 • 1 个回复 • 112 次浏览 • 2018-03-12 00:00 • 来自相关话题

Engine中加载了地图服务图层,如何判断其是否是缓存地图服务?

关于栅格数据保存成tif文件,无法在ArcMap中显示的问题。

lijian_asd 回复了问题 • 2 人关注 • 2 个回复 • 258 次浏览 • 2018-03-02 21:45 • 来自相关话题

用两个栅格数据做叠加分析,分析后保存成tif文件。分析结果已经完成,在内存中可以加载mapcontrol正常显示,应用saveas保存成本地文件放入到ArcMap中无法显示。开发环境ArcEngin10.1+VS2010。
条新动态, 点击查看
【解决办法】:
使用Windows7 旗舰版 ,VS2010旗舰版,Arcgis Engine中复现了问题。即在程序中可以正确显示计算结果,在ArcMap中添加数据显示数据错误介于正负3.40282e+038之间的错误数据。建议输入文件路径名称改为英文文件名,... 显示全部 »
【解决办法】:
使用Windows7 旗舰版 ,VS2010旗舰版,Arcgis Engine中复现了问题。即在程序中可以正确显示计算结果,在ArcMap中添加数据显示数据错误介于正负3.40282e+038之间的错误数据。建议输入文件路径名称改为英文文件名,问题即可解决。 注:在Win10,vs2013,AE10.4中代码运行结果一切正常,可以使用ArcGIS正确显示输出结果。
【解决办法】:
可以获取到IPageLayoutControl的FocusMap,转为IActiveView,进而添加ITransformEvents.VisibleBoundsUpdated事件,这样当地图范围发生变化时会触发该事件。 


private... 显示全部 »
【解决办法】:
可以获取到IPageLayoutControl的FocusMap,转为IActiveView,进而添加ITransformEvents.VisibleBoundsUpdated事件,这样当地图范围发生变化时会触发该事件。 


private void extentUpdateToolStripMenuItem_Click(object sender, EventArgs e) 

IActiveView activeView = axPageLayoutControl1.ActiveView.FocusMap as IActiveView; 
m_transformEvents = activeView.ScreenDisplay.DisplayTransformation as ITransformEvents_Event; 
m_transformEvents.VisibleBoundsUpdated += new ITransformEvents_VisibleBoundsUpdatedEventHandler(extentUpated); 

private void extentUpated(IDisplayTransformation sender, bool sizeChanged) 


}

 
【解决办法】:
确实使用AreaOfInterest不起作用,获取的仍然是整个图层的内容,可以通过IFeatureLayer.Search根据过滤条件获取所有的Feature,然后使用IEnvelope.Unin()将其合并,最后缩放到该区域


IMap ... 显示全部 »
【解决办法】:
确实使用AreaOfInterest不起作用,获取的仍然是整个图层的内容,可以通过IFeatureLayer.Search根据过滤条件获取所有的Feature,然后使用IEnvelope.Unin()将其合并,最后缩放到该区域


IMap map = axMapControl1.ActiveView.FocusMap; 
IFeatureLayer featureLayer = map.get_Layer(0) as IFeatureLayer; 
IFeatureLayerDefinition def = featureLayer as IFeatureLayerDefinition; 
string whereclause = FID <5; 
def.DefinitionExpression = whereclause; 
IQueryFilter queryFilter = new QueryFilterClass(); 
queryFilter.WhereClause = whereclause; 
IFeatureCursor cursor = featureLayer.Search(queryFilter, true); 
IFeature fea = cursor.NextFeature(); 
IEnvelope envelope = new EnvelopeClass(); 
while (fea!=null) 

envelope.Union(fea.ShapeCopy.Envelope); 
fea = cursor.NextFeature(); 
 } 
axMapControl1.Extent = envelope; 
axMapControl1.Refresh(); 
朱新颖

朱新颖 回答了问题 • 2018-01-10 00:00 • 1 个回复 不感兴趣

Engine中如何判断一个Ring是内环还是外环?

赞同来自:

【解决办法】:
直接使用IRing.IsExterior即可,返回true即为外环,外环结点是顺时针方向,返回false即为内环,内环结点是逆时针方向。
【解决办法】:
直接使用IRing.IsExterior即可,返回true即为外环,外环结点是顺时针方向,返回false即为内环,内环结点是逆时针方向。
【解决办法】:
1,可以构建IOverposterLayerProperties2,然后设置其TagUnplaced 属性为false;
2,将生成的IOverposterLayerProperties2赋值给ILabelEngineLayerProperti... 显示全部 »
【解决办法】:
1,可以构建IOverposterLayerProperties2,然后设置其TagUnplaced 属性为false;
2,将生成的IOverposterLayerProperties2赋值给ILabelEngineLayerProperties2.OverposterLayerProperties即可。
朱新颖

朱新颖 回答了问题 • 2018-01-10 00:00 • 2 个回复 不感兴趣

Engine如何加载ArcGIS Server发布的地图服务?

赞同来自:

【解决办法】:
两种方式:
1,可以通过遍历的方式,根据地图服务的名称进行判断,然后加载。
2,Engine 10.1及之后版本的话可以使用IMapServerRESTLayer加载,测试代码:

 
IAGSServerObjectName pSOName... 显示全部 »
【解决办法】:
两种方式:
1,可以通过遍历的方式,根据地图服务的名称进行判断,然后加载。
2,Engine 10.1及之后版本的话可以使用IMapServerRESTLayer加载,测试代码:

 
IAGSServerObjectName pSOName = null; 
IAGSServerObjectName psoname = null; 
IAGSServerConnection con = new AGSServerConnection(); 
IAGSServerConnectionFactory2 confactory = new AGSServerConnectionFactory() as IAGSServerConnectionFactory2; 
IPropertySet propertyset = new PropertySet(); 
IMapServerLayer mapserverlayer = new MapServerLayerClass(); 

propertyset.SetProperty(URL, http://192.168.220.116:6080/arcgis/rest/services); 

con = confactory.Open(propertyset, 0); 

IAGSEnumServerObjectName enumSOName = con.ServerObjectNames; 

pSOName = enumSOName.Next(); 
while (pSOName != null) 

if (pSOName.Name == MyMapService1) 

psoname = pSOName; 
break; 

pSOName = enumSOName.Next(); 

IName pName = psoname as IName; 
IMapServer mapserver = pName.Open() as IMapServer; 

mapserverlayer.ServerConnect(pSOName, mapserver.DefaultMapName); 
axMapControl1.AddLayer(mapserverlayer as ILayer); 
axMapControl1.Refresh(); 




IMapServerRESTLayer mapServerRESTLayer = new MapServerRESTLayerClass();
mapServerRESTLayer.Connect(http://localhost:6080/arcgis/rest/services/MyMapService1/MapServer);

axMapControl1.AddLayer(mapServerRESTLayer as ILayer);
axMapControl1.Refresh();
朱新颖

朱新颖 回答了问题 • 2018-01-10 00:00 • 1 个回复 不感兴趣

AO接口如何实现GP工具Add Attachments功能?

赞同来自:

【解决办法】:
可以参考AO帮助“Working with feature attachments”章节: 
http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.htm... 显示全部 »
【解决办法】:
可以参考AO帮助“Working with feature attachments”章节: 
http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#/d/0001000001qr000000.htm
朱新颖

朱新颖 回答了问题 • 2018-01-29 00:00 • 1 个回复 不感兴趣

Engine中如何实现ArcMap中的Split Polygons功能?

赞同来自:

【解决办法】:
使用IFeatureConstruction.SplitPolygonsWithLines方法。



​ IFeatureLayer polygonLayer = axMapControl1.get_Layer(1) as IFeature... 显示全部 »
【解决办法】:
使用IFeatureConstruction.SplitPolygonsWithLines方法。



​ IFeatureLayer polygonLayer = axMapControl1.get_Layer(1) as IFeatureLayer;
            IFeatureClass polygonFeatureClass = polygonLayer.FeatureClass;
            IEnvelope envelope = (polygonFeatureClass as IGeoDataset).Extent;
            IEnumFeature enumLineFeature = axMapControl1.Map.FeatureSelection as IEnumFeature;
            IFeatureConstruction featureCon = new FeatureConstructionClass();
            featureCon.SplitPolygonsWithLines(null, polygonFeatureClass, envelope, enumLineFeature, null, 0.00256);

【解决办法】:
1,第一种方法:
连接Server后,获取该服务的IServerObjectConfiguration,其isCached属性,返回值为true即为切片服务,返回值为false即没有切片。

2,第二种方法:
获取到IMapServer后转为I... 显示全部 »
【解决办法】:
1,第一种方法:
连接Server后,获取该服务的IServerObjectConfiguration,其isCached属性,返回值为true即为切片服务,返回值为false即没有切片。

2,第二种方法:
获取到IMapServer后转为ITiledMapServer,然后通过HasSingleFusedMapCache和HasLayerCache判断是否有切片,如果这两个bool值都返回false就是没有切片,如果有一个返回true就是有切片  


IServerObjectAdmin m_ServerObjectAdmin = ConnectAGS(https://xinying.arcgismap.com:6443/arcgis/admin, arcgis, arcgis);
            IServerObjectConfiguration con = m_ServerObjectAdmin.GetConfiguration(SampleWorldCities, MapServer);
            IPropertySet propertySet = con.Properties;
          
            object value = propertySet.GetProperty(isCached);



if(mapserver is ITiledMapServer) 

ITiledMapServer2 tiled = mapserver as ITiledMapServer2; 

bool a = tiled.HasSingleFusedMapCache(mapserver.DefaultMapName); 
bool b = tiled.HasLayerCache(mapserver.DefaultMapName, 0); 
}
朱新颖

朱新颖 回答了问题 • 2018-04-01 00:00 • 1 个回复 不感兴趣

Engine中如何获取某一点坐标的像素值?

赞同来自:

【解决办法】:
可以将点的地图坐标转为像素的行列号,然后获取该位置的像素值,这种方法获取的精度高,可以达到预期。
 


IRaster2 raster2 = (IRaster2)RasterLayer.Raster; 
//Get the column a... 显示全部 »
【解决办法】:
可以将点的地图坐标转为像素的行列号,然后获取该位置的像素值,这种方法获取的精度高,可以达到预期。
 


IRaster2 raster2 = (IRaster2)RasterLayer.Raster; 
//Get the column and row by giving x,y coordinates in a map space. 
int col = raster2.ToPixelColumn(point.X); 
int row = raster2.ToPixelRow(point.Y); 
//Get the value at a given band. 
double pixelValue = Convert.ToDouble(raster2.GetPixelValue(0, col, row));
【解决办法】:
设置IEngineEditProperties2.StickyMoveTolerance
【解决办法】:
设置IEngineEditProperties2.StickyMoveTolerance
【解决办法】:
1,经测试,下面代码可以成功。但是有两点一定要注意,一是程序要绑定Desktop产品,初始化Desktop产品下的许可,例如Advanced(注意使用Desktop许可的话是无法使用任何控件的),初始化Engine许可无法成功;二是用代码检出e... 显示全部 »
【解决办法】:
1,经测试,下面代码可以成功。但是有两点一定要注意,一是程序要绑定Desktop产品,初始化Desktop产品下的许可,例如Advanced(注意使用Desktop许可的话是无法使用任何控件的),初始化Engine许可无法成功;二是用代码检出esriLicenseExtensionCodeGeoStats许可,使用LicenseControl控件的话无法检出该扩展许可,只能使用代码检出。


RuntimeManager.Bind(ProductCode.Desktop); 
ESRI.ArcGIS.esriSystem.IAoInitialize ao = new ESRI.ArcGIS.esriSystem.AoInitialize(); ao.Initialize(ESRI.ArcGIS.esriSystem.esriLicenseProductCode.esriLicenseProductCodeAdvanced);ao.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCodeGeoStats);
ESRI.ArcGIS.Geoprocessor.Geoprocessor gp = new ESRI.ArcGIS.Geoprocessor.Geoprocessor(); 
gp.OverwriteOutput = true; 
ESRI.ArcGIS.GeostatisticalAnalystTools.IDW IDW = new ESRI.ArcGIS.GeostatisticalAnalystTools.IDW(); 
IDW.in_features = @C:\Users\Administrator\Downloads\交通大区\AdminZone.shp; 
IDW.z_field = AREA; 
IDW.out_ga_layer = zxyTset; 
IDW.out_raster = @D:\ZhuXinying\测试数据\Raster.gdb\test3; 
IDW.power = 2; 
IDW.search_neighborhood = NBRTYPE=Standard S_MAJOR=2.89390101003182 S_MINOR=2.89390101003182 ANGLE=0 NBR_MAX=15 NBR_MIN=10 SECTOR_TYPE=ONE_SECTOR; 
GeoProcessorResult gpResult = new GeoProcessorResult(); 

try 

gp.Execute(IDW, null); 


catch (Exception ex) 

// Print geoprocessing execution error messages. 
for (int i = 0; i < gp.MessageCount; i++) 
Console.WriteLine(gp.GetMessage(i)); 

 

2,可以使用IGPUtilities.DecodeLayer方法来获取返回的out_ga_layer,参考代码:



IGPUtilities gpUtilities = new GPUtilitiesClass(); 
ILayer layer = gpUtilities.DecodeLayer(gpResult.GetOutput(0));

Engine中如何调用ESRI.ArcGIS.GeostatisticalAnalystTools.IDW 工具?如何获取返回的out_ga_layer图层?

回复

朱新颖 回复了问题 • 1 人关注 • 1 个回复 • 45 次浏览 • 2018-04-23 00:00 • 来自相关话题

1,我现在调用地类统计中的 IDW工具,生成地类统计图层,但在ArcEngine中不知道参数如何设置?
2,设置完成之后,我如何获取到这个图层对象,并添加到地图上?

arcengine 利用动态图层显示实时轨迹

回复

Enginegiantchen2010 回复了问题 • 4 人关注 • 1 个回复 • 750 次浏览 • 2018-04-21 13:59 • 来自相关话题

利用动态图层实现多组轨迹的实时展示,例如:在动态图层上显示多个车辆的实时轨迹,这该怎样实现?

【ArcGis Engine】excel转shp图层时字段数据类型的问题

回复

Engine地理小子 回复了问题 • 2 人关注 • 1 个回复 • 47 次浏览 • 2018-04-17 07:37 • 来自相关话题

今天在做一个项目时,需要把excel的数据转化为一个点数据图层
当我把我excel数据逐行读入要素集中时,在数据类型上卡了很久:
报错基本都在这里:
pFeature.set_Value(pFeature.Fields.FindField(fieldName), dataRow.Cells[colName].Value);当读到空数据的时候,会报错:




当读入字符数据类型的dan

Ae10.1使用imathop接口问题

回复

Enginezjzxxc 发起了问题 • 1 人关注 • 0 个回复 • 28 次浏览 • 2018-04-15 23:12 • 来自相关话题

c#进行Ae10.1使用imathop接口进行栅格运算时,会出现`引用外部组件异常 `错误,或者运算成功后存在大量z_z*之类的临时表格文件,求大神指导

ArcMap中的Editor工具条的Sticky move tolerace选项,Engine中对应什么接口?

回复

朱新颖 回复了问题 • 1 人关注 • 1 个回复 • 43 次浏览 • 2018-04-01 00:00 • 来自相关话题

ArcMap中的Editor工具条的Sticky move tolerace选项,Engine中对应什么接口?

Engine中如何获取某一点坐标的像素值?

回复

朱新颖 回复了问题 • 1 人关注 • 1 个回复 • 89 次浏览 • 2018-04-01 00:00 • 来自相关话题

使用IRasterIdentifyObj.MapTip和IRasterIdentifyObj2.GetPropAndValues方法获取的像素值精度不够,与Extract Values to Points工具获取的值有差别,如何提升精度?

arcengine 10.1 查询

回复

Engineroger 回复了问题 • 2 人关注 • 2 个回复 • 98 次浏览 • 2018-03-27 16:08 • 来自相关话题

能否实现arcmap中那样在图层属性中 ,定义查询中那样,只显示查询结果?未查询到的不显示。

arcengine的汉化问题

回复

Enginecrazy202300 回复了问题 • 2 人关注 • 2 个回复 • 87 次浏览 • 2018-03-23 17:21 • 来自相关话题

依据以下代码在状态栏中显示所启用的工具条中的信息
IToolbarItem toolbarItem = axToolbarControl1.GetItem(index); toolStripStatusLabel1.Text = toolbarItem.Command.Message;
但是运行效果为英文,如 pan the map等,请问如何将其转换为中文

ArcEngine 能否关闭地图服务

回复

Engine米兰的小铁匠 回复了问题 • 2 人关注 • 2 个回复 • 102 次浏览 • 2018-03-19 18:18 • 来自相关话题

ArcEngine 能不能关闭或者打开某一个地图服务

vs进行Engine开发,报出异常

回复

EngineGeoWebber 回复了问题 • 2 人关注 • 2 个回复 • 260 次浏览 • 2018-03-19 14:59 • 来自相关话题

““System.Windows.Forms.AxHost.InvalidActiveXStateException”类型的异常在 ESRI.ArcGIS.AxControls.dll 中发生,但未在用户代码中进行处理”,请问怎么解决?

Engine中加载了地图服务图层,如何判断其是否是缓存地图服务?

回复

朱新颖 回复了问题 • 1 人关注 • 1 个回复 • 112 次浏览 • 2018-03-12 00:00 • 来自相关话题

Engine中加载了地图服务图层,如何判断其是否是缓存地图服务?

关于栅格数据保存成tif文件,无法在ArcMap中显示的问题。

回复

lijian_asd 回复了问题 • 2 人关注 • 2 个回复 • 258 次浏览 • 2018-03-02 21:45 • 来自相关话题

用两个栅格数据做叠加分析,分析后保存成tif文件。分析结果已经完成,在内存中可以加载mapcontrol正常显示,应用saveas保存成本地文件放入到ArcMap中无法显示。开发环境ArcEngin10.1+VS2010。

Arcgis Engine(ae)接口详解:全集目录

Enginecannel 发表了文章 • 4 个评论 • 681 次浏览 • 2017-11-29 10:48 • 来自相关话题

Arcgis Engine(ae)接口详解(1):featureClass
 
Arcgis Engine(ae)接口详解(2):featureClass查询
 
Arcgis Engine(ae)接口详解(3):featureClass的feature编辑和删除
 
Arcgis Engine(ae)接口详解(4):featureClass的feature插入
 
Arcgis Engine(a

Arcgis Engine(ae)接口详解(8):临时元素(element)

Enginecannel 发表了文章 • 0 个评论 • 226 次浏览 • 2017-11-29 10:46 • 来自相关话题

IMap map = null;
IActiveView activeView =null;

//IGraphicsContainer用于操作临时元素,可以通过map获取
IGraphicsContainer gc = map as IGraphicsContainer

ArcGIS Engine 10.5下构建Java程序—轻松入门

Engine朱新颖 发表了文章 • 0 个评论 • 258 次浏览 • 2017-11-17 00:00 • 来自相关话题

虽然接触Engine Java的时间比较长,也接触过用户的一些问题,但是一般都是直接从ArcObjects SDK for Java的示例工程中找一个,然后测试用户代码,并没有自己动手搭建过Engine Java工程,尤其是带控件的,今天正好有用户问起,就动手搭建工程测试一下。现把详细的流程写下来,希望对刚刚开始进行Engine Java开发的用户有所帮助。
一、 环境的准备
1,Engine J

Linux 下如何运行Engine Java 程序

Engine朱新颖 发表了文章 • 0 个评论 • 198 次浏览 • 2017-11-08 00:00 • 来自相关话题

上篇文章讲解了Linux下如何安装ArcGIS Engine软件并授权,这篇文章主要介绍下Linux下如何运行Engine Java程序,主要是环境的搭建。
本文以Redhat 6.5操作系统,ArcGIS Engine 10.2以及运行基于Engine Java开发的.jar为例,进行环境的搭建。首先我们需要安装Java JDK,这里使用Java 6 Update 20(32bit)环境。
一、

Arcgis Engine(ae)接口详解(7):地图(map)操作

Enginecannel 发表了文章 • 1 个评论 • 342 次浏览 • 2017-10-11 14:05 • 来自相关话题

IMap map = hookHelper.FocusMap;
//跟map同一层次的activeView对象,他们都是“地图”的对象,map管理地图内容,activeView管理显示内容
IActiveView activeView = map as IActiveView;

//获取当前地图显示范

Arcgis Engine(ae)接口详解(6):workspace操作

Enginecannel 发表了文章 • 2 个评论 • 358 次浏览 • 2017-10-08 20:57 • 来自相关话题

//此处用的workspace来源与用户选择
IWorkspace workspace = null;

//workspace一般等同于数据库

//工作空间类型,也可理解为数据库类型
//esriFileSystemWorkspace:

Linux上安装ArcGIS Engine 10.4详解

Engine朱新颖 发表了文章 • 0 个评论 • 289 次浏览 • 2017-09-29 00:00 • 来自相关话题

ArcGIS Engine的优势之一就是其跨平台性,既可以在Windows操作系统上使用,也可以在Linux操作系统上使用。但由于绝大部分用户都是在Windows上使用的,因此,对于Linux上如何安装ArcGIS Engine以及如何运行Engine应用程序并没有研究过。最近正好有用户问到Linux下ArcGIS Engine的安装问题,于是便动手搭建了Linux环境,进行了安装测试,过程有些曲

Arcgis Engine(ae)接口详解(5):IGeometry几何高级操作

Enginecannel 发表了文章 • 1 个评论 • 289 次浏览 • 2017-09-26 14:03 • 来自相关话题

IPoint point = new PointClass();
point.PutCoords(100, 200);

//ITopologicalOperator接口用于几何对象的几何操作
ITopologicalOperator topo = point as ITopologicalOperat

ArcGIS Engine中调用地理处理工具(gp工具)的方法与注意事项

Engine刘峥 发表了文章 • 0 个评论 • 340 次浏览 • 2017-07-05 00:00 • 来自相关话题

(以10.3版本下使用C#调用系统工具为例)
1. 在程序中调用gp是否需要安装Desktop软件?
不用安装Desktop软件,安装ArcGIS Engine运行时以后就可以调用gp工具。
2. 如何查看gp工具的许可级别?
可以直接在Desktop的帮助文档中定位到该工具的帮助页面,或者在Desktop软件中开启gp工具的执行页面,点击右下角的“tool help”按钮,也会弹出该工具的帮助页

【ArcGIS 10.5 产品白皮书】第四章 ArcGIS开发包---ArcGIS Engine

EngineArcGIS极客说 发表了文章 • 1 个评论 • 1010 次浏览 • 2017-04-14 00:00 • 来自相关话题

在许多应用中,用户需要通过定制应用或者在现有应用中增添GIS逻辑来实现对GIS的需求,而这些应用程序常常是运行在Windows和Linux上,ArcGIS Engine则被用来建立这样一些应用程序。ArcGIS Engine是ArcObjects组件跨平台应用的核心集合,它提供多种开发的接口,可以适应.NET,Java和C++等开发环境。开发者可以使用这些组件来开发和GIS相关的地图应用,应用程序

ArcGIS Engine中如何调用GP工具(一)

Engine朱新颖 发表了文章 • 1 个评论 • 613 次浏览 • 2017-04-13 00:00 • 来自相关话题

相信用过ArcGIS的用户都会有这样一个感受,那就是功能太强大了!尤其是其提供了超过900个地理处理(Geoprocessing,简称GP)工具,可以快速地实现数据分析、数据管理以及数据转换等功能。在ArcGIS Engine的开发过程中也必不可少的会遇到调用GP工具的问题,这也是用户问的最多的一类问题,那么ArcGIS Engine中如何调用GP工具?参数怎么写?有哪些注意事项?如何获取报错信息

ArcGIS Engine中如何调用GP工具(二)

Engine朱新颖 发表了文章 • 1 个评论 • 610 次浏览 • 2017-04-13 00:00 • 来自相关话题

上一篇文章最后提到过GP工具的许可,这篇文章就详细讲解一下调用GP工具的许可问题,这也是Engine中调用GP工具出错最多的一类问题。除此之外,再介绍一下Engine中如何设置环境变量以及如何调用后台64位GP。首先看下最最重要的许可问题。
一、许可问题
ArcGIS按产品来说可以分为ArcGIS Desktop以及ArcGIS Engine(当然还包括ArcGIS Server、Portal f