Что такое формат файла GXW?
Файл .gxw - это файл рабочей области, сохраненный GRASS GIS, географической информационной системой с открытым исходным кодом. Он записывает состояние графического интерфейса wxGUI - структуру дерева слоев, макеты окон отображения карты, настройки холста и ссылки на слои карты, загруженные на момент сохранения. Открытие файла .gxw восстанавливает полную компоновку интерфейса без необходимости повторного добавления каждого слоя вручную.
Формат представляет собой обычный XML, начинающийся со стандартного объявления <?xml и корневого элемента <gxw>. Он хранит имена слоев как ссылки внутри текущей базы данных GRASS, локации и набора карт - не сами геоданные. Это означает, что файл .gxw не является переносимым между машинами или базами данных, если только имена слоев, на которые ведут ссылки, не идентичны в целевой среде.
Файлы .gxw можно загрузить с помощью команды g.gui wxpython workspace=file.gxw или через Файл → Рабочая область → Загрузить в графическом интерфейсе GRASS, а сохранить через Файл → Рабочая область → Сохранить. Размер файла невелик, обычно от 1 КБ до 50 КБ, и растет пропорционально количеству настроенных слоев и панелей отображения.
Формат был представлен примерно в 2006 году вместе с wxGUI на базе wxPython в GRASS GIS 6.3 и продолжает развиваться в GRASS 8.x. Файлы рабочих областей, созданные в GRASS 6.x, могут потребовать незначительных корректировок для корректной загрузки в GRASS 8.x.
Безопасность и защита
РИСК: LOWФайлы GXW - это обычный XML, содержащий только имена слоев и настройки отображения; без исполняемого кода и встроенных данных. Безопасно открывать в любом текстовом редакторе для проверки.
Детали формата
в двух словахПрограммы, открывающие файлы GXW
Технические подробности
глубокая спецификация| Тип формата | Файл конфигурации рабочей области и сессии XML |
| Кодировка | Текстовая, UTF-8 |
| Корневой элемент XML | `<gxw>` |
| Сигнатура файла | Стандартное объявление `<?xml` со смещением 0; специфические магические байты GRASS отсутствуют |
| Типичный размер файла | 1 КБ - 50 КБ (растет пропорционально количеству слоев и панелей отображения) |
| Хранит | Определения дерева слоев, макеты окон отображения карты, настройки холста и ссылки на имена слоев |
| Не хранит | Фактические геоданные - все содержимое слоев карты остается в базе данных/наборе карт GRASS на диске |
| Переносимость | Ссылки на слои только по имени; не переносится между различными базами данных GRASS, если имена слоев не совпадают точно |
| Команда загрузки | `g.gui wxpython workspace=file.gxw` или Файл → Рабочая область → Загрузить в wxGUI |
| Происхождение | Представлен вместе с wxGUI на базе wxPython для GRASS GIS 6.3 |
| Совместимость версий | Файлы рабочих областей из GRASS 6.x могут потребовать настройки для GRASS 8.x из-за изменений интерфейса |
| Связанные ОС | Linux, Windows, macOS (GRASS GIS является кроссплатформенным приложением) |
| Лицензия | Открытый исходный код (GNU GPL); формат развивается вместе с разработкой GRASS GIS |
| Применение | GRASS GIS wxGUI - сохраняет и восстанавливает полное состояние интерфейса, включая многопанельные дисплеи карт |
| Выпущен | circa 2006 (wxGUI graphical interface for GRASS GIS 6.x) |
| Последняя версия | current (GRASS GIS 8.x, 2022+) |
| Открыть стандартное | Да · без роялти |
| Спецификация | grass.osgeo.org |
Конвертации GXW
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах GXW.