AxMaPControll.onMouseDownIf(e.button二2)ThenDimreetAsIEnveloPereet=m_m即Control.TrackReetangleAxMapControll.VisibleRegion=reet.EnvelopeEnd甘实现显示范围的选择A护age肠youtControll.ZoomTowholePageOIfNotAxPagel五y0utControll.PrinterIsNothingThenAxPage肠youtControllPag咨ormID=esriPageFormID.
esriPageFormLetterAxPageIJayoutControl1.Page.Orientation==lDimPageCountasInteger=AxPage肠youtControll.
geteePrinrerPageCountoAxPageLayoutControll.PrintPage玩yout(l,PageCount,0.0)’打印页面范围EndIf(3)信息查询:主要实现由空间对象查询属性,由属性查询空间对象以及基于空间关系的查询3类查询。由空间对象查询属性,一般是交互方式查询,其实现方法如下:
DimPSeleetedFeatureAsIFeatureDimPFieldsAsIFieldsDimPFieldAsIFieldSetPFields=vseleetedFeature.FieldsDimIFieldCountAs助ngDimIFieldlndexAs肠ngIFieldCount=PFields.FieldCountFOrIFieldlndex=0TolfieldC0unt一lpFields·Field(IFieldlndex).Name’属性名psele“tedFeature·Value(IFieldlndex)’属性值Next由属性查询空间对象首先要使用查询过滤器,设置查询条件,实现方法如下:
DimpQue叮FilterAslque尽Filter’定义查询过滤接口SetvQueryFilter二NewQue口FilterpQue叮Filter·WhereClause=strExpressionSetPFeatureCursor=pFeatureClas,.Seaoh(pQuery-Filter,False)空间关系查询选择空间对象作为查询目标,分析各个要素和目标的空间关系,实现方法如下:
DimpSPatialFilterAsISpatialFilterSetpspatialFilter二NewSpatialFiltervspatialFIlter.SpatialRel二esrispatialRellnterseetspspatialFilter.Geometry=psearchGeomety’空间查询的目标对象pspatialFilter.GeometryField=strFieldNamepFeatureClass.Seareh(pspatialFilter,FA巧E)3结语ArcGISEngine作为基于Arcobjects构建的嵌入式开发产品,可以完全脱离AreGIS环境,并且携带有很多控件,进一步简化了开发难度。这使得开发人员可以快速的开发出功能强大、适应用户要求的GIS系统。本文探讨了基于ArcGIsEngine利用vB6.0进行应用程序开发的方法,体现了其低成本、完整、高效的特点。.
参考文献[lJ韩鹏,徐占华,等.地理信息系统开发.武汉:武汉大学出版社,2005.
[2]EsRICo印.ArcGISEngine开发指南.
[3l朱政.ArcGISEngine的开发与部署.
[4】沈百玲.ArcGISEngine简介.中国通讯,ESRI中国(北京)有限公司,2003:10:3一5[5]汤国安,杨听.ArcGIS地理信息系统空间分析实验教程[M].科学出版社,2以拓.
AreGISEngineBasedSystemDesignandReaiizationofGISDeveloPmentYangHaiyan,ZhouRongfu,GuShuangxiResoureesCollege,ChinaMiningUniversity,Xuzhou,Jiangsu,221(X)8Abstract:ArcGISEngine15anembeddedt翔eeo呷onentlibra叮newlylaunehedbyArcGISg.ThispapermainlyanalyzestheadvantagesoftheArcGISEngineinGISdevelopment,anddiseussesthekeyteeh-nologiesoftheArcGISEnginedevelopment.UsingVB6.0asthepro『amminglan,ageandeombiningthetransPOrtationandtraveldataofeertainarea,rhispaPerexPloresthesystemdesignandimplementationmethodoftheGISdeveloPmentusingtheAreGISEngine.
Keywords:AreGIS;AreEngine:Control:Component
相关热词:基于 AreGISEngine GxS 开发 系统