geocrs

Географическая система координат

Описание

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

Спроектированные CRSs состоят из географического CRS и нескольких параметров, которые используются, чтобы преобразовать координаты к и от географического CRS. Для получения дополнительной информации о спроектированном CRSs, смотрите 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Известная текстовая строка

Примеры

свернуть все

Создайте географический объект 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

Советы

Даже когда значения свойств двух geocrs объекты являются тем же самым, WKT для объектов может отличаться. В результате, когда вы сравниваете два geocrs объекты при помощи isequal функция, функциональная сила возвращает 0 (false), даже когда значения свойств являются тем же самым. Сравните geocrs объекты путем прямого сравнения их значений свойств вместо этого.

Смотрите также

Функции

Объекты

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

Введенный в R2020b