geocrs

Объект географической системы координат

Описание

Географическая система координат (CRS) предоставляет информацию, которая присваивает координаты широты, долготы и высоты физическим местоположениям. Географические CRS состоят из данной величины, простого меридиана и угловой единицы измерения.

Проектируемые CRS состоят из географической CRS и нескольких параметров, которые используются для преобразования координат в и из географической CRS. Для получения дополнительной информации о проектируемых CRS смотрите projcrs.

Создание

Существует несколько способов создания географических объектов CRS, включая:

  • Импортируйте растровые данные с помощью таких функций, как readgeoraster или wmsread, и затем запросите GeographicCRS свойство возвращенного объекта растровой привязки.

  • Получите информацию о файле shapefile с помощью shapeinfo функцию, а затем запросить CoordinateReferenceSystem поле возвращаемой структуры.

  • Доступ к географической CRS проектируемой CRS путем запроса GeographicCRS свойство projcrs объект.

  • Используйте geocrs функция (описанная здесь).

Описание

пример

g = geocrs(code) создает географический объект CRS с использованием кода EPSG, заданного code.

пример

g = geocrs(code,'Authority',authority) создает географический объект CRS с помощью заданного code и authority.

пример

g = geocrs(wkt) создает географический объект CRS с помощью заданной хорошо известной текстовой (WKT) строки представления.

Входные параметры

расширить все

Географический код CRS, заданный как положительное целое число, строковый скаляр или вектор символов. По умолчанию, geocrs функция принимает code аргумент относится к коду EPSG. Чтобы задать другие типы кодов, используйте 'Authority' Пара "имя-значение".

Если речь идет о коде EPSG или ESRI, задайте этот аргумент как положительное целое число. Если вы ссылаетесь на код IGNF, задайте этот аргумент как строковый скаляр или вектор символов.

Для получения информации о действительных кодах EPSG см. домашнюю страницу EPSG.

Полномочия, указанные как 'EPSG', 'ESRI', или 'IGNF'. Этот аргумент определяет, какой орган geocrs функция используется для определения свойств созданного географического объекта CRS. Если вы не задаете орган власти, то geocrs функция использует 'EPSG'.

Известный текст (WKT), заданный как строковый скаляр или вектор символов. Вы можете использовать известный текст в стандарте WKT 1 или WKT 2.

Свойства

расширить все

Это свойство доступно только для чтения.

Имя CRS, возвращенное как строковый скаляр.

Типы данных: string

Это свойство доступно только для чтения.

Данная величина, возвращаемое как строковый скаляр.

Типы данных: string

Это свойство доступно только для чтения.

Опорный сфероид, используемый данной величиной, возвращается как referenceEllipsoid объект, referenceSphere объект, или oblateSpheroid объект.

Типы данных: string

Это свойство доступно только для чтения.

Источник долготы от Гринвича, возвращается как double. Область модулей PrimeMeridian свойство совпадает со значением AngleUnit свойство.

Типы данных: double

Это свойство доступно только для чтения.

Модуль угла, возвращенная как строковый скаляр. Типичные значения "degree" и "radian".

Типы данных: string

Функции объекта

wktstringИзвестная текстовая строка
isequalСравните два projcrs или geocrs объекты для эквивалентности

Примеры

свернуть все

Создайте географический объект CRS путем определения кода EPSG.

g = geocrs(6668)
g = 
  geocrs with properties:

             Name: "JGD2011"
            Datum: "Japanese Geodetic Datum 2011"
         Spheroid: [1x1 referenceEllipsoid]
    PrimeMeridian: 0
        AngleUnit: "degree"

Создайте географический объект CRS из кода ESRI при помощи 'Authority' Пара "имя-значение".

g = geocrs(37220,'Authority','ESRI')
g = 
  geocrs with properties:

             Name: "GCS_Guam_1963"
            Datum: "Guam 1963"
         Spheroid: [1x1 referenceEllipsoid]
    PrimeMeridian: 0
        AngleUnit: "degree"

Создайте географический объект CRS из кода IGNF при помощи 'Authority' Пара "имя-значение". Задайте код с помощью строкового или символьного вектора.

g = geocrs('RGFG95G','Authority','IGNF')
g = 
  geocrs with properties:

             Name: "RGFG95 geographiques (dms)"
            Datum: "Reseau Geodesique Francais Guyane 1995"
         Spheroid: [1x1 referenceEllipsoid]
    PrimeMeridian: 0
        AngleUnit: "degree"

Импортируйте файл проекции WKT как вектор символов с помощью fileread функция. Затем создайте географический объект CRS путем определения вектора.

wkt = fileread('landareas.prj');
g = geocrs(wkt)
g = 
  geocrs with properties:

             Name: "WGS 84"
            Datum: "World Geodetic System 1984"
         Spheroid: [1x1 referenceEllipsoid]
    PrimeMeridian: 0
        AngleUnit: "degree"

Импортируйте растровые данные как массив и объект географической ссылки с помощью readgeoraster функция. Затем получите географическую CRS, запросив GeographicCRS свойство объекта ссылки.

[Z,R] = readgeoraster('n39_w106_3arc_v2.dt1');
R.GeographicCRS
ans = 
  geocrs with properties:

             Name: "WGS 84"
            Datum: "World Geodetic System 1984"
         Spheroid: [1x1 referenceEllipsoid]
    PrimeMeridian: 0
        AngleUnit: "degree"

Кроме того, возвращает информацию о том же файле, что и RasterInfo объект с использованием georasterinfo функция. Затем получите географическую CRS, запросив CoordinateReferenceSystem свойство объекта.

info = georasterinfo('n39_w106_3arc_v2.dt1');
info.CoordinateReferenceSystem
ans = 
  geocrs with properties:

             Name: "WGS 84"
            Datum: "World Geodetic System 1984"
         Spheroid: [1x1 referenceEllipsoid]
    PrimeMeridian: 0
        AngleUnit: "degree"

Найдите ссылочный эллипсоид для географической CRS путем создания geocrs объект и доступ к его Spheroid свойство.

g = geocrs(4957);
g.Spheroid
ans = 
referenceEllipsoid with defining properties:

                 Code: 7019
                 Name: 'GRS 1980'
           LengthUnit: 'meter'
        SemimajorAxis: 6378137
        SemiminorAxis: 6356752.31414036
    InverseFlattening: 298.257222101
         Eccentricity: 0.0818191910428158

  and additional properties:

    Flattening
    ThirdFlattening
    MeanRadius
    SurfaceArea
    Volume

См. также

Функции

Объекты

Внешние веб-сайты

Введенный в R2020b