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Известная текстовая строка
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: "D_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