geotable2table

Преобразуйте геопространственную таблицу в таблицу

Описание

T = geotable2table(GT) преобразует геопространственную таблицу GT к таблице. Функция заменяет объекты в Shape переменная GT со строковыми представлениями известного текста (WKT) геометрии. Геопространственная таблица и таблица имеют те же размерности.

пример

T = geotable2table(GT,varnames) заменяет Shape переменная с переменными, которые имеют имена, заданные varnames.

Примеры

свернуть все

Преобразуйте геопространственную таблицу в таблицу, затем запишите данные в файл электронной таблицы Excel®.

Импортируйте файл форм, содержащий координаты мировых городов как геопространственная таблица.

GT = readgeotable("worldcities.shp");

Найдите тип системы координат. Тип системы координат помогает вам определить соответствующие имена переменных для таблицы.

GT.Shape.CoordinateSystemType
ans = 
"geographic"

Преобразуйте геопространственную таблицу в таблицу. Замените Shape переменная с двумя переменными, содержащими координаты путем определения второго аргумента как двухэлементного вектора. Система координат является географической, так используйте имена переменных "Latitude" и "Longitude".

T = geotable2table(GT,["Latitude" "Longitude"]);

Запишите таблицу в файл электронной таблицы Excel.

writetable(T,"worldcities.xlsx")

Импортируйте файл форм, содержащий дорожную сеть в Бостоне, MA, как геопространственная таблица. Shape переменная геопространственной таблицы содержит maplineshape объекты.

GT = readgeotable("boston_roads.shp");
class(GT.Shape)
ans = 
'maplineshape'

Преобразуйте геопространственную таблицу в таблицу. geotable2table функционируйте заменяет объекты в Shape переменная со строковыми представлениями WKT геометрии.

T = geotable2table(GT);

Просмотрите строку WKT для дороги под названием C STREET.

wkt = T.Shape(T.STREETNAME == "C STREET")
wkt = 
"LINESTRING (237527.171875 899661.1875,237343.875 899443.0625)"

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

свернуть все

Геопространственная таблица. Геопространственной таблицей является table или timetable объект с Shape переменная, которая содержит geopointshape, geolineshape, geopolyshape, mappointshape, maplineshape, или mappolyshape объекты. Shape переменная должна быть первой переменной.

Для получения дополнительной информации о геопространственных таблицах, смотрите, Составляют Геопространственные Таблицы.

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

Имена табличной переменной раньше заменяли Shape переменная геопространственной таблицы в виде строкового скаляра или двухэлементного вектора строки.

  • Заменять объекты фигуры в Shape переменная со строковыми представлениями WKT геометрии, задайте varnames как строковый скаляр, такой как "WKTStrings". В отличие от объектов фигуры, строковые представления WKT геометрии не содержат информацию о системе координат.

  • Заменять Shape переменная с двумя табличными переменными, содержащими широту и координаты долготы или x - и y - координаты, задайте varnames как двухэлементный вектор строки, такой как ["Latitude" "Longitude"].

geotable2table функция не проектирует или координаты непроекта. Для получения дополнительной информации о проектировании или непроектировании координат, смотрите projfwd или projinv.

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

Выходные аргументы

свернуть все

Выведите таблицу, возвращенную как table или timetable объект.

  • Когда вы задаете varnames как строковый скаляр, выходная таблица содержит строковые представления WKT геометрии.

  • Когда вы задаете varnames как двухэлементный вектор строки, выходная таблица содержит долготу широты или x - координаты y. Если строка таблицы представляет отдельную точку, то координаты возвращены в виде чисел. В противном случае координаты возвращены как массивы ячеек числовых векторов.

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

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

Функции

Введенный в R2021b