µÚÒ»·¶ÎÄÍø - רҵÎÄÕ·¶ÀýÎĵµ×ÊÁÏ·ÖÏíÆ½Ì¨

ArcGIS½Ó¿ÚÏêϸ˵Ã÷

À´Ô´£ºÓû§·ÖÏí ʱ¼ä£º2025/8/25 2:05:42 ±¾ÎÄÓÉloading ·ÖÏí ÏÂÔØÕâÆªÎĵµÊÖ»ú°æ
˵Ã÷£ºÎÄÕÂÄÚÈݽö¹©Ô¤ÀÀ£¬²¿·ÖÄÚÈÝ¿ÉÄܲ»È«£¬ÐèÒªÍêÕûÎĵµ»òÕßÐèÒª¸´ÖÆÄÚÈÝ£¬ÇëÏÂÔØwordºóʹÓá£ÏÂÔØwordÓÐÎÊÌâÇëÌí¼Ó΢ÐźÅ:xxxxxxx»òQQ£ºxxxxxx ´¦Àí£¨¾¡¿ÉÄܸøÄúÌṩÍêÕûÎĵµ£©£¬¸ÐлÄúµÄÖ§³ÖÓëÁ½⡣

pFeatureClass = pFeatureLayer.FeatureClass; pFeatureCursor = pFeatureClass.Search((IQueryFilter)pSpatialFilter,false); pFeature = pFeatureCursor.NextFeature();

while (pFeature != null) {

listView1.Items.Add(pLayer.Name); } } } }

}

=============================== »Ø´ðÍøÓÑÉØ»ªÏìµ±µ±¹ØÓÚ¸ü¸Ä·ûºÅµÄ´úÂë ===============================

private void axTOC1_OnDoubleClick(object sender, ITOCControlEvents_OnDoubleClickEvent e) {

esriTOCControlItem itemType = esriTOCControlItem.esriTOCControlItemNone; IBasicMap basicMap = null; ILayer layer = null; object unk = null; object data = null;

axTOC1.HitTest(e.x, e.y, ref itemType, ref basicMap, ref layer, ref unk, refdata);

if (e.button == 1) { if (itemType == esriTOCControlItem.esriTOCControlItemLegendClass) { //È¡µÃͼÀý

ILegendClass pLegendClass =((ILegendGroup)unk).get_Class((int)data);

//´´½¨·ûºÅÑ¡ÔñÆ÷SymbolSelectorʵÀý

FormSymbolControl SymbolSelectorFrm= newFormSymbolControl(pLegendClass, layer);

if (SymbolSelectorFrm.ShowDialog()== DialogResult.OK) { //¾Ö²¿¸üÐÂÖ÷Map¿Ø¼þ

//m_mapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);

axMap1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);

//ÉèÖÃеķûºÅ

pLegendClass.Symbol = SymbolSelectorFrm.pSymbol; //¸üÐÂÖ÷Map¿Ø¼þºÍͼ²ã¿Ø¼þ this.axMap1.ActiveView.Refresh(); this.axTOC1.Refresh(); } } } }

=============================== »Ø´ðÍøÓÑÉØ»ªÏìµ±µ±¹ØÓÚÏÔʾÊôÐԵĴúÂë ===============================

///

/// Ìî³äDataTableÖеÄÊý¾Ý /// /// /// ///

public static DataTable CreateDataTable(ILayer pLayer, string tableName) {

//´´½¨¿ÕDataTable DataTable pDataTable = CreateDataTableByLayer(pLayer, tableName); //´´½¨DataTableµÄÐжÔÏó DataRow pDataRow = null;

//È¡µÃͼ²ãÀàÐÍ

string shapeType = getShapeType(pLayer);

ËÑË÷¸ü¶à¹ØÓÚ£º ArcGIS½Ó¿ÚÏêϸ˵Ã÷ µÄÎĵµ
ArcGIS½Ó¿ÚÏêϸ˵Ã÷.doc ½«±¾ÎĵÄWordÎĵµÏÂÔØµ½µçÄÔ£¬·½±ã¸´ÖÆ¡¢±à¼­¡¢ÊղغʹòÓ¡
±¾ÎÄÁ´½Ó£ºhttps://www.diyifanwen.net/c2hjb00jpnl1klhl34qpi_13.html£¨×ªÔØÇë×¢Ã÷ÎÄÕÂÀ´Ô´£©
ÈÈÃÅÍÆ¼ö
Copyright © 2012-2023 µÚÒ»·¶ÎÄÍø °æÈ¨ËùÓÐ ÃâÔðÉùÃ÷ | ÁªÏµÎÒÃÇ
ÉùÃ÷ :±¾ÍøÕ¾×ðÖØ²¢±£»¤ÖªÊ¶²úȨ£¬¸ù¾Ý¡¶ÐÅÏ¢ÍøÂç´«²¥È¨±£»¤ÌõÀý¡·£¬Èç¹ûÎÒÃÇ×ªÔØµÄ×÷Æ·ÇÖ·¸ÁËÄúµÄȨÀû,ÇëÔÚÒ»¸öÔÂÄÚ֪ͨÎÒÃÇ£¬ÎÒÃǻἰʱɾ³ý¡£
¿Í·þQQ£ºxxxxxx ÓÊÏ䣺xxxxxx@qq.com
ÓåICP±¸2023013149ºÅ
Top