Что такое формат файла SHX?
Файлы .shx используются в AutoCAD - среде Autodesk для проектирования 2D и 3D инженерных проектов. Они известны как скомпилированные файлы форм, так как содержат определения форм, скомпилированные из исходных файлов .shp, созданных в той же программе. Наряду с определениями форм, файлы .shx могут также содержать скомпилированные данные шрифтов, изначально полученные из скриптов шрифтов .shp или файлов шрифтов PostScript .pfb.
Преимущества файлов .shx
- Внутри скомпилированного пакета
.shxпользователи могут хранить все формы и пользовательские символы, используемые в проекте, в компактном бинарном виде. Это избавляет от необходимости переопределять одни и те же формы и шрифты при каждом открытии чертежа, уменьшая объем файла и экономя время. - Файлы
.shxготовы к использованию сразу после компиляции с помощью команды AutoCADCOMPILE. Как только форма вставлена в чертеж.dwg, ее масштаб, поворот и местоположение можно свободно настраивать. - AutoCAD обрабатывает файлы
.shxгораздо быстрее, чем обычные исходные скрипты.shp, потому что они представляют собой предварительно скомпилированное бинарное представление данных форм и глифов. Исходные файлы.shpявляются обычным текстом ASCII; их компиляция в.shxисключает этап синтаксического анализа при загрузке.
Каждый файл .shx начинается с читаемой идентификационной строки ASCII - например, AutoCAD-86 shapes 1.0 или AutoCAD-86 unifont 1.0 - за которой следуют бинарно закодированные определения форм и глифов. Этот заголовок отличает файлы AutoCAD .shx от несвязанного пространственного индекса Esri Shapefile, который также использует расширение .shx, но имеет совершенно другую бинарную структуру.
Безопасность и защита
РИСК: LOWФайл .shx для AutoCAD представляет собой пассивные скомпилированные данные, а не исполняемый код, поэтому его установка безопасна. Практические проблемы связаны с удобством использования: чертеж, ссылающийся на отсутствующие шрифты .shx, будет отображать текст некорректно или в виде прямоугольников, пока шрифт не будет предоставлен. Остерегайтесь сайтов с «бесплатными шрифтами SHX», которые распространяют рекламное ПО - получайте CAD-шрифты от автора чертежа или из надежных источников.
Детали формата
в двух словах- Индекс Esri Shapefile (.shx) - Пространственный индекс ГИС, который всегда поставляется вместе с .shp и .dbf с тем же именем; вы открываете .shp в QGIS/ArcGIS, а не .shx - это совершенно не связано с формами AutoCAD.
Программы, открывающие файлы SHX
Технические подробности
глубокая спецификация| Тип формата | Бинарные скомпилированные определения форм и шрифтов |
| Разработчик | Autodesk |
| Исходный формат | Компилируется из текстовых скриптов форм/шрифтов .shp с помощью команды AutoCAD COMPILE |
| Заголовок файла | Идентификационная строка ASCII со смещением 0, например, «AutoCAD-86 shapes 1.0» или «AutoCAD-86 unifont 1.0» |
| MIME-тип | application/octet-stream |
| Кодировка | Смешанная: читаемый заголовок ASCII, за которым следуют бинарно закодированные векторные данные форм и глифов |
| Подтипы | Файлы форм (символы и специальные знаки) и файлы шрифтов (полные наборы глифов для отрисовки текста в чертежах) |
| Команда компиляции | Команда COMPILE в AutoCAD преобразует исходный файл .shp в скомпилированный бинарный файл .shx |
| Команда загрузки | Команда LOAD регистрирует файлы форм .shx; команда STYLE ссылается на файлы шрифтов .shx в сеансе чертежа |
| Поддержка Unicode и больших шрифтов | Варианты Unifont и big-font .shx расширяют базовый формат для поддержки многобайтовых кодировок и наборов символов Unicode |
| Преимущество производительности | Предварительно скомпилированный бинарный файл исключает накладные расходы на парсинг при отрисовке; загружается значительно быстрее, чем эквивалентный исходник .shp |
| Скорость отрисовки шрифтов | Шрифты SHX отрисовываются в AutoCAD быстрее, чем шрифты TrueType, и предпочтительны для больших технических чертежей с большим количеством текста |
| Совместимость с CAD | Поддерживается AutoCAD, BricsCAD, ZWCAD, GstarCAD и большинством DWG-совместимых CAD-приложений |
| Конфликт имен | Пространственные индексы Esri Shapefile также используют .shx, но начинаются с целого числа 9994 (0x0000270A) в формате big-endian - это совершенно не связанный формат ГИС |
| Выпущен | AutoCAD shape/font system, 1980s |
| Спецификация | help.autodesk.com |
Конвертации SHX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SHX.