Как сделать шейп файл

Добавил пользователь Евгений Кузнецов
Обновлено: 18.09.2024


Векторная карта с точками, ломаными и полигонами.

Официальная документация Esri [1]

Содержание

Описание

Shape-файл — векторный формат для хранения объектов, описываемых геометрией и сопутствующими атрибутами. В формате отсутствует возможность хранения топологической информации. Формат был представлен для ArcView GIS версии 2 в начале 90-х. На сегодняшний день существует большое количество платных и бесплатных программ для работы с shape-файлами. Из-за своей распространённости формат стал де-факто стандартом для обмена данными между геоинформационными системами.

Типы геометрических объектов

Тип Описание
Point Точка
PolyLine Полилиния — объект, состоящий из нескольких линий (ломаных), которые могу соприкасаться и пересекаться
Polygon Полигон (может состоять из нескольких частей с пустотами)
MultiPoint Мультиточка — объект, состоящий из нескольких точек
PointZ Точка в 3-х мерном пространстве (XYZ)
PolyLineZ Полилиния в 3-х мерном пространстве
PolygonZ Полигон в 3-х мерном пространстве
MultiPointZ Мультиточка в 3-х мерном пространстве
PointM Точка с каким-либо измеренным значением
PolyLineM Полилиния с какими-либо измеренными значениями
PolygonM Полигон с какими-либо измеренными значениями
MultiPointM Мультиточка с какими-либо измеренными значениями
MultiPatch Триангуляционные поверхности

Главный файл .shp содержит информацию о геометрических объектах. Файл состоит из заголовка фиксированной длины и одной или более записью переменной длины. Каждая запись переменной длины включает в себя заголовок записи и содержимое. Полное описание формата файла дано в документации по Esri Shapefile [1] .

Файл, в котором записывается атрибутивная информация, геометрических объектов описанных в .SHP — файле. Представляет из себя базу данных в формате dBase II.

Файл связи между файлами .dbf и .shp. В технической документации его называют индексным файлом (хоть он таковым не является).

.sbn и .sbx

Файлы пространственных индексов. Ускоряют операции над геометрическими объектами. Формируются автоматически и могут быть удалены без потерь данных (при этом отключается пространственное индексирование).

.aih и .ain

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

Ограничения

Для ссылок внутри файла используются 4-х байтные числа, поэтому размер shape-файла не может превышать 2 Гб.

Вам необходимо перенести чертеж из XML-файла в ArcGis?

Здесь Вы сможете конвертировать графическое и семантическое содержимое любого XML-файла, выдаваемого Росреестром, а также любого, сдаваемого в Росреестр: межевой, технический план и др. Сервис конвертирует все типы файлов, распознает все типы объектов: участки, многоконтурные участки, участки с изъятыми частями (дырками), части, границы кадастрового квартала, субъекта (муниципального образования, населенного пункта), границы территориальных и иных зон, объекты капитального строительства, их части и контуры, а также пункты опорно-межевой сети (геодезической основы). В результате Вы получаете SHP-файл с координатами объектов (Polygon - замкнутые полигоны, PolyLine - линейные объекты, Point - опорно-межевая сеть и окружности для сооружений), а также DBF-файл с семантическими данными.

Инструкция:

С помощью кнопки Обзор выберите исходный XML-файл, из которого необходимо взять информацию, либо ZIP-архив, содержащий один или несколько XML-файлов, нажмите на кнопку Конвертировать. После этого страница обновится, и на экране появится ссылка для скачивания полученных файлов в ZIP-архиве (внутри архива файлы SHP, SHX, DBF). Для скачивания архива просто нажмите по ссылке мышью. Чтобы сохранить файл в определенную папку, нажмите правой кнопкой на ссылке и выберите Сохранить по ссылке (как).

Примечание: если в загружаемом Вами ZIP-архиве содержится несколько XML-файлов, то из них будет сформирован один общий Shape-файл.

Предупреждение: загружая XML-файл, Вы автоматически выражаете свое согласие с правилами сервиса Архив КПТ. Платный аналог конвертеров в DXF и MIF/MID: Полигон: Конвертер XML.

Внимание: передача файла на сервер и процесс конвертации может занять некоторое время (даже несколько минут в зависимости от размера файла). После нажатия на кнопку Конвертировать не закрывайте окно браузера и не переходите по ссылкам.

Сервис работает бесплатно. Количество конвертируемых файлов не ограничено.

Используя данный веб-сервис, пользователь соглашается с Политикой конфиденциальности и несет личную ответственность за загружаемые информационные материалы.

Сотрудники технической поддержки Esri CIS выражают благодарность автору программы DBFShow, Ардашову В.А. за отличный продукт и Максиму Дубинину (GIS-Lab) за очень полезную статью.

Другие проблемы из-за сохранения данных в UTF, возникающие при экспорте информации, содержащей кириллицу, в шейп-файлы.

  • В версии 10.2.1 в случае, если в названии столбца содержится подчеркивание и за подчеркиванием следует два или более символа, включающие кириллицу или любые другие национальные символы (пример: новое_поле), значения этого столбца при экспорте в шейп-файл искажаются. Если столбец текстовый, то значения пропадают. Если столбец числовой, то значения приравниваются нулю. В версии 10.2.2 обнуляется числовое поле, если в нем три или более символа, включающие кириллицу или любые другие национальные символы. С текстовыми полями всё обстоит так же, как в версии 10.2.1.


Хотя круги и квадраты имеют свое применение, как насчет более сложных и интересных форм? Что, если вы хотите, скажем, форму сердца, которая будет использоваться в качестве границы для свадебной или помолвочной фотографии? Или форму собаки или кошки для добавления в логотип зоомагазина? Как насчет формы цветов или листьев, снежинок, музыкальных нот или даже символа авторского права для добавления к вашим изображениям? Фотошоп на самом деле включает в себя все эти формы и многое другое, и мы можем добавлять их в наши проекты и макеты так же легко, как добавляя круги и квадраты.

Adobe называет эти более сложные формы пользовательскими формами , и мы рисуем их с помощью инструмента Custom Shape Tool . Единственная проблема заключается в том, что по умолчанию нам доступны только несколько этих пользовательских фигур. Большинство из них скрыты. Итак, в этом уроке мы узнаем все, что нам нужно знать о рисовании фигур с помощью инструмента Custom Shape Tool, включая доступ к каждой пользовательской фигуре, которую может предложить Photoshop!

Если вы еще не знакомы с основами рисования векторных фигур в Photoshop, я настоятельно рекомендую прочитать предыдущее руководство, прежде чем продолжить.

Как рисовать пользовательские фигуры в фотошопе

Выбор инструмента Custom Shape Tool

Рисование векторных фигур

Выбор пользовательской формы

Далее нам нужно сообщить Photoshop, какую пользовательскую фигуру мы хотим нарисовать, и мы сделаем это, щелкнув по миниатюре фигуры на панели параметров. Миниатюра показывает нам выбранную форму:

При щелчке по миниатюре открывается пользовательский инструмент выбора формы с предварительным просмотром миниатюр каждой фигуры, которую мы можем выбрать. Используйте полосу прокрутки справа, чтобы прокрутить миниатюры.

Загрузка больше фигур

Как я уже упоминал в начале урока, изначально доступно всего несколько фигур, но есть еще много чего мы можем выбрать. Все, что нам нужно сделать, это загрузить их. Для этого нажмите на значок шестеренки в правом верхнем углу:

В нижней половине появившегося меню вы увидите список всех пользовательских наборов фигур, которые Adobe включает в Photoshop. Изначально отображаемые фигуры являются набором по умолчанию, но, просматривая список, мы видим, что у нас есть много других интересных наборов, таких как животные, музыка, природа и так далее. Чтобы загрузить один из этих наборов, просто выберите его из списка.

Изменение размера пользовательского выбора формы

Теперь, когда все формы загружены, у нас есть куда больше на выбор. Вы можете изменить размер Выборочной формы, чтобы видеть больше фигур за раз, щелкая и перетаскивая его правый нижний угол . Фактически, вы можете сделать Выборщик пользовательских форм достаточно большим, чтобы увидеть каждую фигуру сразу:

Лично я нахожу это слишком большим, поэтому я еще раз щелкну и перетащу нижний правый угол Custom Picker, на этот раз, чтобы уменьшить его. Затем я буду использовать полосу прокрутки справа от миниатюр, чтобы прокручивать фигуры. Чтобы выбрать форму, дважды щелкните ее миниатюру. Это выберет форму и закроется из Выборщика пользовательских форм. Я выберу форму сердца, дважды щелкнув по нему:

Выбор цвета для фигуры

Если нужный вам цвет не найден ни в одном из образцов, щелкните значок Color Picker в правом верхнем углу:

Затем выберите цвет вручную из палитры цветов. Нажмите OK, когда вы закончите, чтобы закрыть из палитры цветов:

Выбор цвета заливки из палитры цветов.

Рисование вашей пользовательской формы

Чтобы нарисовать фигуру, щелкните внутри документа, чтобы установить начальную точку. Затем, удерживая кнопку мыши нажатой, перетащите курсор от начальной точки. При перетаскивании вы увидите только контур (известный как путь ) того, как будет выглядеть форма:

Когда вы отпустите кнопку мыши, Photoshop завершит форму и заполнит ее выбранным цветом:

Рисование фигуры с правильными пропорциями

Чтобы нарисовать произвольную фигуру с правильными пропорциями, начните так же, как и раньше, щелкнув внутри документа, чтобы задать начальную точку, затем удерживая нажатой кнопку мыши и перетаскивая ее из точки. При перетаскивании нажмите и удерживайте клавишу Shift на клавиатуре. Это зафиксирует форму в правильных пропорциях и зафиксирует их на месте:

Когда вы довольны размером фигуры, отпустите кнопку мыши, затем отпустите клавишу Shift. Очень важно отпустить клавишу Shift только после того, как вы отпустите кнопку мыши, иначе она не будет работать. Кроме того, обязательно дождитесь окончания перетаскивания, прежде чем нажимать и удерживать клавишу Shift, иначе вы можете получить неожиданные результаты.

Я отпущу свою кнопку мыши, затем мою клавишу Shift, после чего Photoshop заполняет форму выбранным красным цветом. На этот раз сердце выглядит намного лучше:

Другие удобные сочетания клавиш

Наряду с нажатием и удержанием Shift при перетаскивании, чтобы нарисовать фигуру с правильными пропорциями, вы можете нажать и удерживать клавишу Alt (Победа) / Option (Mac) при перетаскивании, чтобы нарисовать фигуру не из угла, а из центра . Нажатие и удерживание Shift + Alt (Победа) / Shift + Option (Mac) при перетаскивании нарисует его в правильных пропорциях и вытянет из центра. Просто не забывайте всегда отпускать клавиши после отпускания кнопки мыши.

Изменение размера фигуры

Как только вы нарисуете свою форму, вы увидите ее текущую ширину и высоту в полях Ширина ( W ) и Высота ( H ) на панели параметров. Здесь мы видим, что моя фигура была нарисована 354 пикселей в ширину и 308 пикселей в высоту:

Если вам нужно изменить размер фигуры, просто выделите текущие значения с помощью мыши и введите новые значения (нажмите Enter (Win) / Return (Mac) на клавиатуре, чтобы принять их). Чтобы изменить размер фигуры и сохранить ее в правильных пропорциях, сначала нажмите маленький значок ссылки между полями ширины и высоты, затем введите новую ширину или высоту. При выбранном значке ссылки Photoshop автоматически изменит другое значение для вас:

Позвольте Фотошопу Нарисовать Форму Для Вас

Если вы еще не нарисовали свою форму и знаете точный размер, который вам нужен, вы можете сэкономить время, позволив Photoshop нарисовать ее для себя. Просто нажмите один раз внутри вашего документа. Photoshop откроет диалоговое окно Create Custom Shape, где вы можете ввести значения ширины и высоты. Нажмите OK, чтобы закрыть его, и Photoshop нарисует вашу форму с выбранными вами размерами:

Добавление инсульта

Параметры для выбора цвета обводки в точности совпадают с параметрами цвета заливки. Вверху у нас есть те же четыре значка, которые дают нам выбор между Нет цвета , Сплошной цвет , Градиент и Узор :

Вот так вот, Photoshop добавляет черный обводку вокруг фигуры:

Ширина хода

Мы можем изменить ширину обводки на панели параметров. Вы найдете текущую ширину, отображаемую справа от образца цвета обводки. Ширина по умолчанию составляет 3 пт. Если вы знаете точную нужную ширину, вы можете ввести ее прямо в поле ширины (нажмите Enter (Win) / Return (Mac), когда вы закончите, чтобы принять ее) или просто нажмите на маленькую стрелку справа от Значение и перетащите ползунок:

Выровнять края

Если вы посмотрите дальше вправо на панели параметров, вы увидите опцию Align Edges . По умолчанию эта опция включена (отмечена), и вы, как правило, хотите оставить ее включенной, потому что она говорит Photoshop выравнивать края вашей фигуры с помощью сетки пикселей, чтобы они выглядели четкими и четкими:

Photoshop мгновенно обновляет форму с новой шириной обводки:

Больше вариантов инсульта

Изменение заливки и обводки существующих фигур

Я добавлю вторую фигуру к своему документу. Для этого я снова открою Палитру настраиваемых фигур на панели параметров и на этот раз выберу форму бабочки, дважды щелкнув ее миниатюру:

С выбранной формой бабочки я быстро нарисую ее, щелкнув внутри документа, чтобы установить начальную точку, затем щелкнув и перетащив из этой точки. Чтобы нарисовать бабочку с правильными пропорциями, я подожду, пока я не начну перетаскивать, затем я нажму и удерживаю клавишу Shift и продолжаю перетаскивать:

Чтобы завершить форму, я отпущу кнопку мыши, затем отпущу клавишу Shift. Фотошоп заполняет форму цветом, но посмотрите, что произошло; он использовал тот же цвет заливки (красный), который я выбрал для моей предыдущей фигуры. Он также использовал те же параметры обводки, что и предыдущая фигура, включая цвет (черный) и ширину (10 пикселей):

С выбранным слоем бабочки я нажму на образец цвета заливки на панели параметров и выберу другой цвет из образцов, может быть, хороший пурпурный:

Я также собираюсь уменьшить ширину обводки на панели параметров, так как 10 пикселей кажется слишком толстым. Я уменьшу его до 4 пикселей :

Photoshop мгновенно обновляет форму бабочки с помощью нового цвета заливки и ширины обводки. Оригинальная форма сердца остается нетронутой:

Я оставлю цвет заливки красным, но уменьшу ширину обводки на панели параметров до того же значения ( 4 пикселя ), что и у формы бабочки:

Сброс пользовательских форм обратно к значениям по умолчанию

Ранее мы узнали, как загружать другие наборы фигур в Выборщик пользовательских форм. Если вам нужно убрать эти дополнительные фигуры и вернуться к просмотру только фигур по умолчанию, нажмите еще раз на значок шестеренки в Custom Picker:

Затем выберите Reset Shapes из меню:

Куда пойти дальше …

И там у нас это есть! Вот как можно выйти за пределы кругов и квадратов и добавить более интересные пользовательские фигуры в макеты с помощью инструмента Custom Shape Tool в Photoshop CS6! Посетите наш раздел Основы Photoshop, чтобы узнать больше о Photoshop!

Читайте также: