7 Экспорт данных Экспорт данных также важен для работы в ГИС как и импорт данных описанный в главе 5. Cуществует разница между экспортом данных в обменные форматы для последующей обработки в других пакетах ГИС, и экспортом в изображения для работы с ними во внешних графических пакетах, таких как Xfig или Skencil. GRASS предлагает набор модулей которые могут экспортировать растровые и векторные данные, а также точки (sites). Описание синтаксиса команд и параметров модулей могут быть вызваны с помощью параметра '-help'. 7.1 Экспорт растровых форматов В таблице 10 перечислены модули с помощью которых можно экспортировать растровые данные в другие форматы. Помимо этого, с помощью этих модулей можно осуществлять экспорт в различные форматы данных дистанционного зондирования. Таблица 10: Модули для экспорта растровых данных GRASS Экспорт Название модуля Растровые форматы r.out.arc ARC/INFO ASCII GRID1 r.out.ascii ASCII r.out.mpeg MPEG r.out.png PNG (см. также d.mon/PNG DRIVER c поддержкой True Color) r.out.pov POV r.out.ppm PPM/PNM r.out.tiff TIFF/TFW r.out.bin Binary Array r.out.gridatb GRIDATB.FOR (TOPMODEL) r.out.gdal Поддерживается более 20 форматов Примечание: Импорт данных в формате ASCII GRID можно также осуществить с помощью инструмента Arc Toolbox в ArcGIS: Import to Raster -> ASCII to Grid. Перед импортом необходимо убедиться, в том что модуль Spatial Analyst установлен и активирован. 1 Как упоминалось в главе 5.1, для экспорта растровых данных должна быть учтена особенность GRASS заключающаяся в том, что растровые карты экспортируются с текущим разрешением и текущим охватом. Поэтому, перед экспортом, импортом и анализом растровых данных, всегда рекомендуется предварительно удостовериться с помощью команды g.region –p, что текущие установки охвата верны. Экспорт с помощью GDAL Модуль r.out.gdal дает возможность экспортировать растровые данные GRASS в различные форматы. Подходящий список может быть выведен на экран с помощью команды r.out.gdal -l. Для того чтобы использовать этот модуль необходимо установить GDAL с поддержкой GRASS из готовых бинарных пакетов. Если для вашей платформы нет доступных бинарных пакетов, они должны быть скомпилированы из исходных кодов. 7.2 Экспорт векторных данных В таблице 11 перечислены доступные модули GRASS, с помощью которых можно экспортировать векторные данные GRASS в другие форматы. Таблица 11: Модули для экспорта векторных данных GRASS Экспорт Название модуля Векторные форматы GRASS ASCII v.out.ascii v.out.ogr SHAPE, TIGER, S57, MapInfo, DGN, Memory, CSV, GML, ODBC and PostgreSQL v.out.pov Povray 7.3 Экспорт точечных данных В GRASS 6.0 точки являются одним из типов векторных объектов. Известные форматы точек из GRASS 5.4 все еще могут быть экспортированы через модуль s.out.ascii. Так же можно сначала использовать модуль v.in.sites для того, чтобы сконвертировать данные существующих точек в векторный формат для дальнейшего экспорта в другие векторные форматы. Экспорт высотных данных с растровых данных Для экспорта данных высотных данных из растровых данных в xyz формат необходимо привести разрешение области к разрешению растровой карты. Впоследствии, значения X, Y и Z будут записаны ячейка за ячейкой в ASCII файл. g.region rast=elevation.dem -p r.stats -1 -g input=elevation.dem > spearfish_elevation.txt