protected override void OnClick() { #region Symbel Recognition ArcStrabo.ArcStraboObject.RasterMapInfo rasterInfo = new ArcStrabo.ArcStraboObject.RasterMapInfo(); string dir = ""; ArcStraboObject arcStraboObject = new ArcStraboObject(); arcStraboObject.symbolFindRasterLayerPath(rasterInfo); string logPath = arcStraboObject.CreateDirectory(rasterInfo.rasterPath, "Log"); Log.SetLogDir(System.IO.Path.GetTempPath()); Log.SetOutputDir(System.IO.Path.GetTempPath()); Log.SetStartTime(); Log.WriteLine("Start"); Log.WriteLine("MakingGeoJsonFile Mathod Start SIMA"); IMap map = ArcMap.Document.FocusMap; arcStraboObject.MakingSymbolGeoJsonFile(); Log.WriteLine("MakingGeoJsonFile Mathod Finish"); ////run TextExtraction Layer from Strao.core and load raster Layer Log.WriteLine("textLayerExtract Mathod Start SIMA"); dir =rasterInfo.ratserImgPath; arcStraboObject.SymbolExtraction(); Log.WriteLine("textLayerExtract Mathod Finish"); /////Add Polygon of OCR Layer Log.WriteLine("CreateFeatureClassWithFields Mathod Start SIMA"); IWorkspace workspace = arcStraboObject.symbolCreateShapefileWorkspace(); IFeatureWorkspace featureworkspace = (IFeatureWorkspace)workspace; IFeatureClass featureClass = arcStraboObject.CreateFeatureClassWithFieldsGeoRef(ArcStrabo2Extension.TextLayerOCRShapefile, featureworkspace); IFeatureLayer featureLayer = arcStraboObject.CreateFeatureLayer(featureClass); Log.WriteLine("CreateFeatureClassWithFields Mathod Finish"); Log.WriteLine("AddPolygon Mathod Start"); arcStraboObject.addPoligonGeorefrenced(featureLayer, featureworkspace); Log.WriteLine("AddPolygon Mathod Finish"); #endregion }