한재중 : [CAS17B] 컴포넌트/클래스 설계

292. 예상되는 컴포넌트 목록

IDLayerNameDescription

Related Components(or System)

<Input from Target, Output to Target>

Note
COM-PRE-001PresentationOrderUI
  • 주문 관련 정보를 출력/제어
  • OrderManager
    • Input
      • Order
    • Output
      • Order
  • Order Manager 로부터 전달된 Order 정보를 도시
  • 화면을 통해 수정된(질문) Order 정보를 Order Manager 로 전달
COM-PRE-002PresentationAnlysisUI
  • 주문 분석 정보를 출력
  • AnalysisManager
    • Input
      • AnalysisResult
    • Output
      • N/A
  • Analysis Manager 를 통해 전달된 AnalysisResult 정보를 도시
  • AnalysisResult 에 대한 수정은 허용하지 않는 방향으로 설정. 그로 인해 Output 은 없음
COM-PRE-003PresentationMapUI
  • 지도 출력/제어
  • OrderManager
    • Input
      • Order
    • Output
      • Order
  • AnlysisManager
    • Input
      • AnalysisResult
    • Output
      • N/A
  • Order Manager 로부터 전달된 Order 정보를 도시
  • 화면을 통해 수정된(질문) Order 정보를 Order Manager 로 전달

 

  • Analysis Manager 를 통해 전달된 AnalysisResult 정보를 도시
  • AnalysisResult 에 대한 수정은 허용하지 않는 방향으로 설정. 그로 인해 Output 은 없음
COM-BIZ-001BizExternalInterfaceManager
  • 타 (서브)시스템과 수행하는 모든 Interface
  • 활용시스템
    • Input
      • 촬영 요구 주문(파일)
    • Output
      • 촬영 분석 결과(파일)
  • DBManager
    • Input
      • AnalysisResult
    • Output
      • Order
  • FileManager
    • Input
      • Order
      • 촬영 분석 결과(파일)
    • Output
      • 촬영 요구 주문(파일)
      • AnalysisResult
  • 활용시스템으로부터 신규 촬영 요구 주문(파일)가 입력되면
    • FileManager 에게 촬영 요구 주문을 전달하고 그에 대한 Order 를 받음
    • 그 Order 를 DB Manager 에 전달

 

  • 신규 AnalysisResult 를 DB Manager 를 통해 검색
    • 검색된 AnalysisResult 를 FileManager 에게 전달
    • File Manager 는 촬영 분석 결과 파일을 생성
    • 그 촬영 분석 결과 파일을 활용시스템으로 전송
COM-BIZ-002BizOrderManager
  • 주문 관리(입력/검색/수정/삭제)
  • OrderUI
    • Input
      • Order
    • Output
      • Order
  • DBManager
    • Input
      • Order
    • Output
      • Order
  • AnalysisManager
    • Input
      • Order (질문)
    • Output
      • Order
  • 전시할 Order 를 Order UI 로 전송
  • Order UI 로부터 변경된 Order 를 수신

 

  • 검색 조건에 부합하는 Order 정보를 DB Manager 로부터 수신
  • 변경할 Order 를 DB Manager 로 전송

 

  • 분석할 Order 를 Analysis Manager 로 선송
COM-BIZ-003BizAnalysisManager
  • 주문 분석 담당
    • 궤도 전파 / Simulated Strip / 촬영 계획 후보 생성 / 촬영 계획 최적화 등
    • 주문 분석 결과 관리(입력/검색/수정/삭제)
  • DBManager
    • Input
      • AnalysisResult
    • Output
      • AnalysisResult
  • OrderManager
    • Input
      • Order
    • Output
      • Order (질문)
  • AnlalysisUI
    • Input
      • N/A
    • Output
      • AnalysisResult
  • 입력/수정할 AnalysisResult 정보를 DB Manger 로 전송
  • 검색 조건에 부합하는 AnalysisResult 정보를 DB Manager 로부터 수신

 

  • 분석을 요청하는 Order 정보를 Order Manager 로부터 수신
  • 분석을 완료한 Order 정보(상태변경?)를 Order Manager 로 전송

 

  • 전시할 AnalysisResult 를 Analysis UI 로 전송

 

본 Component 를 더 쪼개자면...StripManager, Propagator 로 역할 분할을 시킬 수 있을 것 같음

COM-BIZ-004BizLogManager
  • 촬영 요구 시스템에서 발생하는 모든 로그 관리(입력/검색/삭제)
  • DBManager
    • Input
      • Log
    • Output
      • Log
  • Order/AnalysisManager
    • Input
      • Log
    • Output
      • N/A
  • 검색 조건에 부합하는 Log 정보를 DB Manager 로부터 수신
  • 입력/삭제할 Log 정보를 DB Manager 로 전송

 

  • 신규 생성된 Log 정보를 Order/Analysis Manager 로부터 수신
COM-DATA-001DataDBManager
  • 모든 DB 입출력 관리 (CRUD)
    • 관련 DTO 포함
  • ExternalInterfaceManager
    • Input
      • Order
    • Output
      • AnalysisResult
  • OrderManager
    • Input
      • Order
    • Output
      • Order
  • AnalysisManager
    • Input
      • AnalysisResult
    • Output
      • AnalysisResult
  • LogManager
    • Input
      • Log
    • Output
      • Log
  • 입력할 Order 정보를 External Interface Manager 로부터 수신
  • 검색 조건에 부합하는 AnalysisResult 정보를 External Interface Manager 로 전송

 

  • 입력/수정할 Order 정보를 Order Manager 로부터 수신
  • 검색 조건에 부합하는 Order 정보를 Order Manager 로 전송

 

  • 입력/수정할 AnalysisResult 정보를 Analysis Manager 로부터 수신
  • 검색 조건에 부합하는 AnalysisResult 정보를 Analysis Manager 로 전송

 

  • 입력/수정할 Log 정보를 Log Manager 로부터 수신
  • 검색 조건에 부합하는 Log 정보를 Log Manager 로 전송
COM-DATA-002DataFileManager
  • 모든 파일 입출력 관리
    • 관련 DTO 포함
    • XML/TXT/CSV 형식에 대한 Parsing 을 한 곳에서 수행
    • 타 Component 들은 FileManager 를 통해 파일 입출력 수행
  • ExternalInterfaceManager
    • Input
      • Order
      • 촬영 분석 결과(파일)
    • Output
      • 촬영 요구 주문(파일)
      • AnalysisResult
  • External Interface Manager 로부터 촬영 요구 주문을 수신
  • 촬영 요구 주문을 Parsing 하여 Order 정보 생성 후 External Interface Manager 로 전송


  • External Interface Manager 로부터 AnalysisResult 을 수신
  • AnalysisResult 을 이용하여 촬영 분석 결과 생성 후 External Interface Manager 로 전송

293. 컴포넌트 대비 예상되는 Class 목록 -> 목록 생성하려다 의미 없다 판단하여 수행하지 않음

Related Component IDRelated Component NameID (CLS-#####)NameDescription

Related Class

<Input from Target, Output to Target>

Note
COM-PRE-001OrderUICLS-00    
COM-PRE-002AnlysisUI     
COM-PRE-003MapUI     
COM-BIZ-001ExternalInterfaceManagerCLS-00    
COM-BIZ-002OrderManager     
COM-BIZ-003AnalysisManager     
COM-BIZ-004LogManager     
COM-DATA-001DBManager     
COM-DATA-002FileManager     

294. 핵심 기능 대비 클래스 목록

DLL Component기능클래스설명

Public Function

(생성자 Italic, 핵심 함수 Bold)

PropertyParent ClassClass Used비고
Component.OrbitPropagation궤도 전파OrbitParameter
  • 궤도전파에 필요한 정보를 갖는 클래스
    • MSS의 OrbitParameter 클래스를 참고해서 구현
  • OrbitParameter(string, DateTime, int, double, EnumDataGS.OrbitPropagationInputType,
    EnumDataGS.OrbitPropagatorType,
    string, DateTime, DateTime, string)

  • OrbitParameter(string, DateTime, int, double, string, DateTime, DateTime, string)
  • string PropConfigFilePath
  • DateTime PropertyRefEpoch
  • int PropertyOrbitNumber
  • double OrbitPeriodMin
  • EnumDataGS.OrbitPropagationInputType OrbitPropagationInputType
  • string OrbitDataFilePath
  • EnumDataGS.OrbitPropagatorType PropagatorType
  • DateTime OrbitStartTime
  • DateTime OrbitEndTime
  • string SatelliteCode
  • N/A
  • N/A
  • OAS 실제 코드 내용 기록
Component.OrbitPropagation궤도 전파OrbitManager
  • 궤도전파를 수행하는 클래스
    • MSS의 OrbitManager 클래스를 참고해서 구현
  • 각 궤도 별 촬영 가능 영역 계산
  • OrbitManager(OrbitParameter)
  • OrbitSetDto DoOrbitPropagation_With_Propagator()
  • DateTime ConvertToDateTime(string)
  • List<OrbitDTOForSAR> DoOrbitPropagation_With_Propagator_SAR_ImagingCvg(string, string, string)
  • List<OrbitDTOForSAR> DoOrbitPropagation_With_Propagator_K5_ImagingCvg(PIOConfig, string, string)
  • OrbitSetDto DoOrbitPropagation_With_OrbitDataFile()
  • K5OrbitSetDto DoOrbitPropagation_With_OrbitDataFile_K5(string, string, string)
  • SunEclipseOneOrbitDto GetSunEclipseOneOrbitDtoUsingIcpStartTime(DateTime, List<SunEclipseOneOrbitDto)
  • void CalculationImagingPossibleAreaForOrigin(ref OrbitSetDtoForOld, IcpConfigInfo, string)
  • CalculationImagingPossibleArea(ref OrbitSetDto, TB_Satellite, LIst<TB_TiltSet>)
  • CalculationImagingPossibleAreaForOrbitDTO(ref OrbitSetDto, TB_Satellite, LIst<TB_TiltSet>)
  • OrbitPropagation OrbitPropagationForK5
  • OrbitPropagator OrbitPropagator
  • N/A
  • OrbitPropagator
  • OrbitParameter
  • OrbitSetDto
  • OrbitDTOForSAR
  • PIOConfig
  • PhotoCoverage
  • OrbitDTO
  • SunEclipseOneOrbitDto
  • OrbitSetDtoForOld
  • IcpConfigInfo
  • TB_Satellite
  • TB_TiltSet
  • PreciseJD
  • JDTime
  • IcpGeneratorForOAS
  • DE405
  • PhotoCoverage
  • OrbitInfo
  • OAS 실제 코드 내용 기록
  • 일반화되어 필요하지 않게된 코드들에 대해 정제 필요 with 김응백
Component.OrbitPropagation궤도 전파OrbitPropagator
  • 입력된 위성 정보를 기반으로 정해진 기간에 대한 궤도 전파 수행
    • 정해진 값에 따라 SatLagrangian Downsampling 수행
    • 궤도 전파 결과를 OrbitSetDto 에 저장하여 반환
    • 궤도 번호도 계산
  • OrbitPropagator()
  • void SetPropagationParameter(string, int, int, int, int, int, int, int, double)
  • OrbitSetDto PropagateOrbit(EnumDataGS.OrbitPropagationInputType, string, string, double, double, double, EnumDataGS.OrbitPropagatorType)
  • int GetOrbitNumber(double)
  • void GetPassSequence(int, out int)
  • double GetOrbitCenterTime(int)
  • void SetBaseOrbitStartJDAndNumberAndUpdatedPeriod(double, int, bool)
  • SatLagrangian SatLag
  • int INmrOrbitSamples
  • int IFirstOrbitNumber
  • int ILastOrbitNumber
  • int INumOfOrbitNumbers
  • int[] AiStartOrbitIndex
  • int[] AiEndOrbitIndex
  • N/A
  • SatLagrangian
  • OrbitSetDto
  • OAS 실제 코드 내용 기록
Component.OrbitPropagation궤도 전파BOPResourceManager
  • 궤도 번호를 계산하기 위한 기준 값을 DB 로부터 획득하여 반환
  • BOPResource GetLatestBOPResource(string, string)
  • N/A
  • N/A
  • BOPResource
  • OASEntities
  • TB_BOPResource
  • OAS 실제 코드 내용 기록
  • 마치 static class 처럼 사용되고 있음
Component.OrbitPropagation궤도 전파PIOCalculator
  • 궤도의 촬영 가능 영역을 EO/SAR 에 따라 별도의 함수를 이용하여 계산
    • IcpGeneratorForOAS 를 사용하여 계산
  • List<ImagingDateAnalysisResultInfo> CalculatePossibleImagingOrbitForOptic(double, double, IcpConfigInfo, EnumDataIRPE.OrbitDirection, double, double, OrbitSetDto, string, string, string)
  • List<ImagingDateAnalysisResultInfo> CalculatePossibleImagingOrbitForSar(double, double, IcpConfigInfo, EnumDataIRPE.OrbitDirection, double, double, double, double, OrbitSetDto, string, string, string)
  • N/A
  • N/A
  • OrbitSetDto
  • IcpConfigInfo
  • ImagingDateAnalysisResultInfo
  • TB_Satellite
  • OASEntities
  • IcpGeneratorForOAS
  • OAS 실제 코드 내용 기록
  • 마치 static class 처럼 사용되고 있음
Component.OrbitPropagation궤도 전파IcpGeneratorForOAS
  • 궤도의 촬영 가능 영역을 계산
    • IcpGenerator 를 상속 받음
  • IcpGeneratorForOAS(IcpConfigInfo, EnumDataIRPE.RotationOrderOfOrbitToBody)
  • IcpGeneratorForOAS(IcpConfigInfo, CameraModel, EnumDataIRPE.RotationOrderOfOrbitToBody)
  • void GeneratePossibleImgAreaOfOrbitForOAS(ref OrbitSetDto, double, double, bool, List<TB_TiltSet>)
  • void GeneratePossibleImgAreaOfOrbitForOAS(OrbitDto, OrbitSetDto, int, double, double, bool, List<TB_TiltSet>)
  • List<List<Shape>> GeneratePossibleImgAreaOfOrbitForOAS(OrbitDto, OrbitSetDto, double, double, double, double, bool, List<TB_TiltSet>)
  • N/A
  • IcpGenerator
  • IcpConfigInfo
  • OrbitSetDto
  • TB_TiltSet
  • OAS 실제 코드 내용 기록
  • 일반화되어 필요하지 않게된 코드들에 대해 정제 필요 with 김응백
Component.OrbitPropagation궤도 전파TiltSet
  • 위성의 Roll/Pitch Tilt Range 정보를 담는 클래스
  • N/A
  • MinRoll
  • MaxRoll
  • MinPitch
  • MaxPitch
  • N/A
N/A
  • OAS 실제 코드 내용 기록
  • Struct 로 바꿔도 무방함
Component.SimulatedStripGeneratorSimulated StripSimulatedStripGenerator
  • 주문의 영역을 입력으로 받아 Ascending/Descending 궤도에 따른 Simulated Strip 결과를 DbGeometry 형태로 반환
    • OASDecomposer 를 사용하여 Strip 생성
  • SimulatedStripGenerator(string, string)
  • double CalcOrderArea(SqlGeometry)
  • SqlGeometry ConvertToSqlGeometry(DbGeometry)
  • DbGeometry GenerateSimulateStip(string, SqlGeometry, bool)
  • string GetWellKnownText(List<Strip>)
  • List<List<Coordinate>> GetMultiPolygonString(string)
  • List<Coordinate> GetPolygonString(string)
  • N/A
  • N/A
  • TB_Satellite
  • TB_ImagingMode
  • OASDecomposer
  • Strip
  • Polygon
  • Coordinate
  • OASEntities
  • SqlGeometry
  • SqlBytes
  • DbGeometry
  • OAS 실제 코드 내용 기록
Component.SimulatedStripGeneratorSimulated StripSimulatedStripCommonData
  • Strip 생성을 위해 사용되는 위성의 공통 값을 모은 클래스
  • N/A
  • double SingleEffectiveSwathKm
  • double MultiEffectiveSwathKm
  • double SceneLengthKm
  • N/A
  • N/A
  • OAS 실제 코드 내용 기록
Component.SimulatedStripGeneratorSimulated StripSimulatedStripConfig
  • Strip 생성을 위해 사용되는 EO 위성의 특정 값을 모은 클래스
  • N/A
  • double MinDurationSec
  • double MaxDurationSec
  • double Inclination
  • double SatelliteVelocityKmPerSec
  • double SatellitePeriod
  • int StripSeparationStandardKmForStrip
  • int StripSeparationStandardKmForStereo
SimulatedStripCommonData
  • N/A
  • OAS 실제 코드 내용 기록
Component.SimulatedStripGeneratorSimulated StripImagingModeInfo
  • 위성의 Imaging Mode 별 특정 값을 모은 클래스
  • N/A
  • string ImagingMode
  • int MaxSceneCountInStrip
SimulatedStripCommonData
  • N/A
  • OAS 실제 코드 내용 기록
Component.SimulatedStripGeneratorSimulated StripSimulatedStripConfigForSAR
  • Strip 생성을 위해 사용되는 SAR 위성의 특정 값을 모은 클래스
  • N/A
  • double Inclination
  • double SatelliteVelocityKmPerSec
  • double SatellitePeriod
  • double MaxDurationSec
  • List<ImagingModeInfo> ImagingModes
  • N/A
  • ImagingModeInfo
  • OAS 실제 코드 내용 기록
Component.SimulatedStripGeneratorSimulated StripOASDecomposer
  • 설정된 값들을 이용하여 입력된 영역을 커버하기 위한 Strip 을 계산
  • OASDecomposer(int, int, double, double, double)
  • void SetSimulatedSceneValues(double, double, double, double, double, double, double, double, int, int, int, int, int, double, double)
  • List<Polygon> ConvertToPolygonListByConvexHullAndBuffer(SqlGeometry, double, double, out List<SqlGeometry>)
  • Polygon GetSceneCoordinate(double, double, double, bool, bool)
  • void SetROI(Polygon, SqlGeometry, bool, DecomposeProcessType, bool, ref List<Strip>)
  • double SceneLengthKM
  • int MaxPitchSec
  • int PitchSamplingSec
  • double TermPitchTiltSec
  • double SatVelocityKmPerSec
  • double SatHeightKm
  • double MaxStripSizeKM
  • N/A
  • SqlGeometry
  • Polygon
  • Strip
  • CoordPoint
  • Scene
  • Shape
  • OAS 실제 코드 내용 기록
Component.ICPGenerator촬영 계획 후보 생성IcpGenerator
  • 정해진 시각 정보 및 촬영 모드 등의 정보를 이용하여 촬영 계획을 생성
    • 촬영 시작/종료시각 계산
    • 촬영 영역 계산
  • 촬영 계획 수정 시, 변경 정보를 반영하여 촬영 계획 수정
    • 촬영 시작/종료시각 계산
    • 촬영 영역 계산
  • 특정 좌표에서 가장 가까운 궤도의 정보 계산
    • 궤도 좌표/시각
  • 특정 좌표를 촬영할 수 있는 궤도 계산
  • IcpGenerator(IcpConfigInfo, EnumDataIRPE.RotationOrderOfOrbitToBody)
  • IcpGenerator(IcpConfigInfo, CameraModel, EnumDataIRPE.RotationOrderOfOrbitToBody)
  • void UpdateCameraModelBySpectralName(string)
  • void SetOrbitPropagationResult(OrbitSetDto)
  • void SetOrbitPropagationResult(OrbitSetDtoForOld)
  • bool UpdateImgAreaDuration(IcpDto, CoordPoint, bool)
  • bool UpdateImgAreaDuration(IcpDto, double, bool)
  • bool UpdateImgAreaDurationForSideSlither(IcpDto, double, double)
  • bool UpdateImgAreaDurationForSideSlither(IcpDto, CoordPoint, bool)
  • bool UpdateImgAreaLocation(IcpDto, CoordPoint, CoordPoint)
  • bool UpdateImgAreaLocation(IcpDto, double, bool)
  • bool UpdateImgAreaLocation(IcpDto, double, double)
  • bool UpdateImgAreaLocationForSideSlither(IcpDto, CoordPoint, CoordPoint)
  • bool UpdateImgAreaLocationForSideSlither(IcpDto, double, bool)
  • bool UpdateImgAreaLocationForSideSlither(IcpDto, double, double)
  • bool UpdateYawTiltAngle(IcpDto, double)
  • bool UpdateSatTimeLine(IcpDto, CoordPoint, CoordPoint)
  • bool UpdateSatTimeLine(IcpDto, double)
  • bool UpdateSatTimeLineForSideSlither(IcpDto, double)
  • bool UpdateSatTimeLineForSideSlither(IcpDto, CoordPoint, CoordPoint)
  • void GetNearestOrbitJdTime(int, CoordPoint, ref double, ref int, ref OrbitDirection)
  • double GetOrbitJdTime(OrbitSetDto, int)
  • bool GetDescendingNearestOrbitInfo(CoordPoint, double, ref double, ref double, C3DVector, C3DVector)
  • void GetOrbitIndexAndDirection(double, ref int, ref OrbitDirection)
  • bool GetLosAndPosECIVector(double, C3DVector, ref C3DVector, ref C3DVector)
  • void GetOrbitCandidate(double, double, DateTime, DateTime, OrbitSetDto, string)
  • void GetOrbitCandidate(double, double, double, double, OrbitSetDto, ref string)
  • void GetOrbitCandidate(double, double, double, double, OrbitSetDto, OrbitDirection, ref string)
  • List<ImagingDateAnalysisResultInfo> GetOrbitCandidateByOrbitDirection(double, double, double, double, OrbitSetDto, OrbitDirection, string)
  • void GeneratePossibleImgAreaOfOrbit(ref OrbitSetDtoForOld)
  • string SatelliteName
  • string SensorName
  • string SpectralName
  • CameraModel CameraModel
  • SensorParameter SensorParameter
  • Datum Datum
  • string SensorParamFilePath
  • int IntervalPtSec_ConflictArea
  • int IntervalPtSec_PosImgArea_SatImgTime
  • N/A
  • OrbitSetDto
  • OrbitSetDtoForOld
  • CameraModel
  • SensorParameter
  • SensorParameterCollection
  • Datum
  • IcpDto
  • CoordPoint
  • SeperatedListIndex
  • Shape
  • C3DVector
  • DetectorPointSet
  • CameraModelError
  • ImagingDateAnalysisResultInfo
  • OAS 실제 코드 내용 기록
  • 일반화되어 필요하지 않게된 코드들에 대해 정제 필요 with 김응백
  • 일반화를 했기 때문에 BandParameter/CameraModel/DetectorParameter 에 대해서는 정리하지 않음
  • 불필요한 주석에 대해서 정리 필요
 촬영 계획 후보 최적화       
 주문 분석 결과 생성 및 도시       
Component.OrderAnalysis주문분석 관리OrderAnalysisManager
  • 주문분석을 수행하는 클랙스
  • OrderAnalysisManager(string, IConfiguration)
  • OAResultInfo Calculate(string, List<string>)
  • OAResultInfo Calculate(string, List<string>, List<ImagingPeriod>, List<TiltAngle>, string, CloudInfo)
  • N/A
  • N/A
  • IConfiguration
  • OrbitManager
  • OAResultInfo
  • TB_Order
  • TB_Satellite
  • TB_ImagingMode
  • TB_Agillity
  • TB_TiltSet
  • OrbitSetDto
  • ImagingPeriod
  • OASEntities
  • OrbitDto
  • SimulatedStripGenerator
  • SqlGeometry
  • DbGeometry
  • CloudInfo
  • Datum
  • Shape
  • TB_OrdervsSatellite
  • OAS 실제 코드 내용 기록
Component.OrderAnalysis주문분석 관리ConflictOrderManager
  • 충돌주문 선별 기능을 수행하는 클래스
  • ConflictOrderManager(string, IConfiguration)
  • List<TB_Order> GetConflictOrderInfoListForStrip(Strip, OrbitDto, List<TB_Order>)
  • List<TB_Order> GetConflictOrderInfoList(string)
  • DbGeometry CreateConflictArea(double, double, double, double)
  • N/A
  • N/A
  • CameraModel
  • OrbitDto
  • TB_Order
  • SensorParameterCollection
  • OASEntities
  • OAS 실제 코드 내용 기록
Component.OrderAnalysis주문분석 관리ForecastForOAS
  • 월별 기상 정보 파일을 관리하는 클래스
  • ForecastForOAS(string)
  • int GetDn(int, double, double, double, double, double, double)
  • int GetDnForArea(int, List<CoordPoint>, double, double, double, double)
  • Dictionary<int, Bitmap> bitmapList
  • N/A
  • N/A
  • OAS 실제 코드 내용 기록
Component.OrderAnalysis주문분석 관리HeatmapManager
  • 히트맵 정보 파일을 관리하는 클래스
  • HeatmapManager(string)
  • int GetDn(SatelliteType, double, double, double, double, double, double)
  • int GetDnForArea(SatelliteType, List<CoordPoint>, double, double, double, double)
  • Dictionary<string, Bitmap> bitmapList
  • N/A
  • N/A
  • OAS 실제 코드 내용 기록