한국인
  1. Products
  2.   Aspose.GIS
  3.   .NET
  4.   Measure Distance

동일한 면적 투영을 사용하여 면적 계산

지도에서 면적 측정

동일한 면적 투영을 사용하여 개체 맵에서 국가,섬 또는 속성의 면적을 계산합니다

  무료 평가판 다운로드
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS
우리의 행성은 평평하거나 완벽하게 둥글거나 구형이 아닙니다. 행성 지구는 규칙적인 기하학적 모양이 없으며 지오이드라고 불립니다1. 지구의 모양은 작은 축에 대한 회전의 결과로 타원체에 가깝습니다.
지구의 표면은 여러 곳에서 지오이드와 크게 다를 수 있습니다. 그래서 몇 가지 트릭이 더 정확한 계산을 할 필요가있다. 지표면의 일부만 지오이드와 일치하는 참조 타원체를 사용합니다.

오늘날 가장 인기있는 지구 타원체 및 관련 지구 좌표계는 다음과 같습니다.

지구에 배치 된 물체의 측정은 항상 어느 정도의 부정확성의 대상이 될 것입니다. 지도의 면적과 물체를 계산하는 방법과 더 정확한 토지 측정을 얻기 위해 사용할 지도에 대한 많은 논의가 있었고 앞으로도 계속 될 것입니다.

현재 면적을 계산하는 가장 정확하고 왜곡되지 않은 방법은 지도 투영을 사용하는 것입니다. 지도 투영은 아직 지구에 대한 완벽하게 정확한 표현은 아닙니다.

각 투영에는 각도 맞춤,거리 및 면적이 왜곡되어 있습니다. 그것은 항상 여러 속성을 결합하거나 허용 가능한 한계 내에서 영역,거리 및 각도 맞춤의 모든 속성을 왜곡하는 것 사이의 절충안입니다. 또한 모든 실제 측정은 대략적인 것입니다. 같은 것은 없으로 “the” 의 영역 지역의 Earth’s 은 표면적이 있습니다.

지도 제작자 허용 정확도로 평평한 표면에 지구를 프로젝트 지도 투영을 개발 했다. 가장 인기있는 프로젝션 및 조정 시스템에서는 GIS UTM(Universal 횡 Mercator). 그것은 대부분의 국가 및 과학계 전반에 걸쳐 사용되는 미터법에서 정확한 측정을 제공하기 때문에 지형도를 작성하고 천연 자원 데이터베이스를 구축하는 데 사용됩니다. 지도 제작 정보는 메트릭 매개 변수 좌표보다 더,그것은 또한 속성을 사용합니다2 주제별 및 시간적 특징의 지표로서의 정보.
도서관을 사용하여 토지 면적,섬 면적,주 지역 또는지도의 모든 지역을 계산할 수 있습니다. 동일 영역 투영 사용3 개체의 영역의 비례를 유지하기 위해 영역을 계산합니다.
그렇다면 러시아,그린란드 또는 미국 주 중 하나의 면적을 계산하는 방법은 무엇입니까? 먼저 검색하고 측정 할 개체의지도를 다운로드해야합니다. 무료 소스에서 다양한지도를 다운로드 할 수 있습니다. 지도 데이터는 이미 많은 왜곡이 있고 토지 측정에 충분히 정확하지 않습니다. 개체의 면적을 올바르게 계산하려면 맵을 저장된 투영에서 동일한 면적 투영으로 변환해야 합니다. 예를 들어,국가의 영역을 찾으려면,당신은 램버트 방위각 동일 지역 투영을 사용하여 시도 할 수 있습니다.

러시아는 지역별로 세계에서 가장 큰 나라입니다.그래서 우리는 이것을 확인하기 위해 무엇을해야합니까? 사용 가능한 모든 옵션 중에서 엡스지:3576 은 러시아 지도 엡스지 코드에서 최고의 선택입니다. 이 투사의 장점은 크라스 노야 르 스크 지역과 러시아 북부가 덜 왜곡되어 있다는 것입니다. 단점은 당신이 할 수 있다는 것입니다.<url> 전체 세계지도를 시각화 할 수 있지만 러시아 및 인접 지역 만 시각화 할 수 있습니다. 아래는 변환을 위한 샘플 코드입니다. 이 코드는 선택한 투영으로의 변환 및 객체 면적 계산을 보여줍니다.

사용할 지도 투영 및 좌표계는 작업 중인 영역의 범위,수행 중인 분석 및 종종 데이터 가용성에 따라 다릅니다.

국가에는 실제로 면적의 3 개의 다른 측정이 있다:땅 지역(모든 땅의 지역),총 땅(국가 물가,호수,저수지,내륙 강,그리고 때로는 해안 및 영해),그리고 물 지역(내륙 물). 그래서 세 가지 차원이 있습니다:
  • 총 면적:국제 경계 및 해안선 내의 토지 및 물 면적의 합계.
  • 토지 면적:물 영역을 제외한 국제 경계 및 해안선 내의 모든 토지 면적의 합계.
  • 물 지역:국제 경계 및 해안선 내의 모든 내륙 물 지역(호수,저수지 및 강)의 합계입니다. 물.해안 내륙 해역을 포함 할 수 있습니다. 별도의 물품이 없는 한,영해는 포함되지 않습니다.
    남극 대륙의 일부에 대한 국가 주장은 포함되어 있지 않습니다.


국가토지 면적(킬로미터2)물 지역(킬로미터2)총 면적(킬로미터2)
캐나다9,093,507891,1639,984,670
우크라이나579,33024,220603,550
독일348,6728,350357,022


램버트 균등 면적 투영은 우크라이나,그린란드 또는 호주와 같은 전체 국가 또는 섬에 대해 대칭 적으로 비례하는 모양을 가진 토지 면적을 매핑하는 데 적합하며 필드,집 뒤뜰 또는 토지 할당과 같은 작은 물체 몇 에이커. 해당 지역에 가장 적합한 코드를 사용해야 합니다.

좌표계(좌표계)는 지리적 특징의 위치를 결정하는 데 사용되는 좌표 기반 지역,지역 또는 전역 시스템입니다. 특정 맵 투영뿐만 아니라 다른 공간 참조 시스템 간의 변환을 정의합니다. 국제 석유 및 가스 생산자 협회에 의해 정의 된 코드를 포함 하 여 정수에 의해 참조 될 수 있습니다.

당신은 질문이있는 경우,당신은 우리의 질문을 게시 할 수 있습니다 포럼.
지오메트리의 면적 값 계산
                
                    
// create transformation
int epsgFrom = layer.SpatialReferenceSystem; 
int epsgTo = 3576;  // Lambert Conformal Conic
var fromSrs = SpatialReferenceSystem.CreateFromEpsg(epsgFrom);
var toSrs = SpatialReferenceSystem.CreateFromEpsg(epsgTo);
var transformation = fromSrs.CreateTransformationTo(toSrs);

// transform geometry such as a point
var fromGeometry = feature.Geometry;
var toGeometry = transformation.Transform(fromGeometry);

// method calculates the area values of the geometry.
toGeometry.GetArea()
                
            

C#Aspose.Gis Measure Distance도서관

간단한 설치 방법이 있습니다.GIS에 대한.NET시스템에:

  • 패키지를 설치합니다.GIS비주얼 스튜디오에서 패키지 관리자 콘솔에서 너겟 패키지;
  • 또는 패키지를 다운로드 할 수 있습니다 우리의 사이트;
  • 패키지를 업데이트하십시오.GIS. 최신 버전으로 업그레이드하려면;
  • 추가.GIS에 대한.NET너겟 패키지를 설치하여 시스템에;
  • 문서 참조.

시스템 요구 사항

이 패키지에는 주 프로그램 바이너리와 미리 컴파일된 대수 및 자동 로드 모듈이 전부 들어있습니다. API.NET은 쉬운 사용 및 배포,제공하는 이상적인 솔루션으로 작업 공간의 위치 정보를 가진.NETFramework4.7,.NET기준 2.0 및 자 마린 플랫폼입니다. 코드를 실행하기 전에 시스템이 적절한 요구 사항을 충족하는지 확인하십시오.