이 저장소에는 구의 계산 및 Sphere Triangular 그리드 작업을위한 일련의 인터페이스 및 클래스가있는 두 개의 C# 코드 파일이 포함되어 있습니다.
이것은 라이브러리의 새로운 버전이며 V1 지점에 남아있는 이전 버전과 호환되지 않습니다.
첫 번째 파일 alespherical.cs는 인터페이스를 제공하는 네임 스페이스 aleprojects.spherical을 정의합니다. 인터페이스 iCartesian (벡터), IgeoCoordinate (구현의 위치),이를 구현하는 클래스 및 확장 메소드가있는 정적 클래스 구형 확장을 제공합니다. 연장 방법은 이러한 지구 공간 작업을 한 지점에서 다른 지점에서 다른 점에서 방위각을 찾는 것과 같은 지리 공간 작업을 해결하고, 점이 구형 다각형 내부에 있는지 또는 폴리 라인에 속하는 지 확인하고 구형 다각형을 팽창시키고 일출 및 일몰 시간 (지구), 폴리 라인 암호화 및 분리 등을 계산하는지 확인합니다.
두 번째 파일 alesphericalgrid.cs는 Sphere Triangular Grid의 생성 및 처리를위한 정적 헬퍼 클래스 SprereGridHelper 및 그리드 타일을 나타내는 SprereGridTile 클래스를 제공하는 네임 스페이스 Aleprojects.spherical.grid를 정의합니다. Spheregridtile 클래스에는 다각형, 폴리 라인 및 원과 같은 연속 물체를 덮는 지정된 그리드 레벨에서 타일을 찾을 수있는 방법이 있습니다. 자세히 알아보십시오