exponenta event banner

geocrs

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

Описание

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

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

Создание

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

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

  • Получение информации о файле формы с помощью 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