`

esri arcobj 开发for java

    博客分类:
  • gis
阅读更多

1、查找数据

1)、利用FeaturCursor进行空间查询

//利用构造的Envelope(矩形框),查找和Envelope相交的FeatureClass的要素集

//结果数据利用循环FeatureCursor.nextFeature获得

IEnvelope envelope = new EnvelopeClass();

envelope.PutCoords(508786, 681196, 513033, 684341);

//空间查询

ISpatialFilter spatialFilter = new SpatialFilterClass();

spatialFilter.Geometry = envelope;

String shpFld = featureClass.ShapeFieldName;

spatialFilter.GeometryField = shpFld;

spatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects;//相交

IQueryFilter queryFilter = new QueryFilterClass();

queryFilter = (IQueryFilter)spatialFilter;

IFeatureCursor searchCursor = featureClass.Search(queryFilter, true);

IFeature feature = searchCursor.NextFeature();

int n = 0;

while (feature != null){

    n++;

    feature = baseCursor.NextFeature();

}

 

2)、利用FeatureCursor在选择集中进行查询

IFeatureSelection pFeatureSelectio = pFeatureLayer as IFeatureSelection; 

ICursor ppCursor;
pFeatureSelectio.SelectionSet.Search(null, false, out ppCursor);

IFeatureCursor pFeatureCursor = ppCursor as IFeatureCursor;  

IFeature pFeature = pFeatureCursor.NextFeature();

 

3)、利用FeatureCursor进行属性查询

IQueryFilter pQueryFilter = new QueryFilterClass();                            

pQueryFilter.WhereClause = "PROJECTCODE = '" + this.ProjectNumTextBox.Text.Trim() + "'";

IFeatureCursor pFeatureCursor = LineFeaClass.Search(pQueryFilter, false);                            

IFeature pFeatureIfExit = pFeatureCursor.NextFeature();

 

2、 插入数据

1)、利用Insert Cursors和featureBuffer

 

 

分享到:
评论

相关推荐

    arcobjects sdk for java,一个简单的GIS应用

    ArcObjects SDK for Java是Esri公司提供的一套用于开发地理信息系统(GIS)应用程序的软件开发工具包,它允许开发者利用Java语言构建与ArcGIS平台交互的应用程序。这个简单的GIS应用展示了如何利用ArcObjects SDK的...

    arcobjects sdk for java,arcgis二次开发官方示例代码和文档

    为了帮助开发者利用Java进行ArcGIS的二次开发,Esri公司提供了ArcObjects SDK for Java,它包含了丰富的API和示例代码,以便于开发者构建定制化的GIS应用。 一、ArcObjects SDK for Java ArcObjects SDK for Java...

    ArcGIS Runtime SDK for Java 100.12.0

    ArcGIS Runtime SDK for Java 100.12.0 的...如需在生产环境中使用ArcGIS Runtime SDK for Java,请联系ESRI公司获得授权,现在也有国产替代产品GeoScne Runtime SDK for Java,可以联系易智瑞公司获得相关资源和授权。

    java 版路径分析

    在Java编程环境中,ArcEngine是一个强大的GIS(地理信息系统)开发工具,它允许程序员利用Esri的GIS技术构建桌面、Web和移动应用程序。本主题聚焦于"Java版路径分析",这是ArcEngine的一个核心功能,主要涉及如何在...

    ArcEngine for java开发demo源码(个人开发)

    在这个名为“ArcEngine for java开发demo源码(个人开发)”的项目中,作者分享了使用Eclipse开发环境编写的AE(ArcEngine)DEMO,旨在为初学者和有经验的开发者提供一个学习和参考的实例。 1. **ArcEngine基础** ...

    MapXtreme for Java 开发基础

    MapXtreme for Java 是一款强大的地图开发框架,主要用于构建基于Java的地理信息系统应用。它提供了多种应用程序组织模式,以适应不同的系统需求和性能要求。本文将深入探讨MapXtreme for Java的基础知识,包括其...

    arcgis server for java

    2. **Java开发环境**:由于ArcGIS Server for Java基于Java,因此需要安装JDK,并配置好Java环境变量。开发者通常会使用Eclipse或IntelliJ IDEA等集成开发环境来编写和调试代码。 3. **ArcObjects for Java**:这是...

    Arcgis for Java JAR包 全

    构建ArcGIS for Java开发环境时,需要将这些JAR文件加入到项目的类路径中。开发者可以使用IDE如Eclipse或IntelliJ IDEA,通过设置构建路径来引用这些库。在编写代码时,可以利用ArcGIS提供的丰富API,例如创建Map、...

    ArcGis.rar_Arcgis java_GIS 开发_arcgis_arcgis for java_java arcgis

    【ArcGIS for Java GIS开发详解】 ArcGIS是Esri公司推出的全球领先的地理信息系统(Geographic Information System,简称GIS)软件,广泛应用于地图制作、空间数据分析、地理信息管理等多个领域。ArcGIS for Java是...

    ESRI开发竞赛E组

    根据标题和描述,该文件是关于ESRI(Environmental Systems Research Institute, Inc.)组织的一场开发竞赛E组的相关介绍,而部分内容则涉及到主许可协议的信息。 知识点1:ESRI与开发竞赛 ESRI是全球领先的地理...

    ESRI.MAPOBJECTS.JAVA.EDITION.v2-Lz0_62480

    ESRI.MAPOBJECTS.JAVA.EDITION.v2-Lz0_62480最后一部分

    Arcgis server for java开发入门

    《ArcGIS Server for Java开发入门》是一份宝贵的资源,它为初学者提供了全面而深入的指导,帮助他们踏入GIS(地理信息系统)与Java技术相结合的世界。ArcGIS Server是Esri公司的一款强大的地理空间服务平台,它允许...

    GIS软件:ESRI ArcGIS二次开发-ArcGISAPIs介绍+JavaScript开发+iOS开发+Android开发

    GIS软件:ESRI ArcGIS二次开发_ArcGISfor.NET开发.docx GIS软件:ESRI ArcGIS二次开发_ArcGISforAndroid开发.docx GIS软件:ESRI ArcGIS二次开发_ArcGISforiOS开发.docx GIS软件:ESRI ArcGIS二次开发_...

    ArcGIS Runtime SDK for Java v100.15.1 documentation

    ArcGIS Runtime SDK是Esri公司开发的一套强大的地图和地理空间开发工具,它允许开发者使用Java语言构建桌面、移动和Web应用程序,实现地图展示、地理分析、地理编码、路由等功能。此版本v100.15.1提供了最新的API和...

    Arcgis+server+for+java开发入门

    《ArcGIS Server for Java开发入门》是一份专为初学者设计的教程,旨在帮助开发者快速掌握使用Java语言与ArcGIS Server进行集成开发的基础知识。ArcGIS Server是Esri公司提供的一个强大的地理信息系统(GIS)平台,...

    ArcSde for java 的jar包

    总的来说,ArcSDE for Java的jar包为Java开发者提供了访问和操作空间数据的强大工具,使得在Java环境中构建GIS应用成为可能。通过对这些jar包的深入理解和合理运用,开发者可以构建出高效、可扩展且具备国际化能力的...

Global site tag (gtag.js) - Google Analytics