Расширение SEG

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
glkhramov
Участник
Сообщения: 87
Зарегистрирован: 26 июл 2013, 17:15
Репутация: 1

Расширение SEG

Сообщение glkhramov » 29 май 2014, 12:49

Помогите! Спасите! Неведомо откуда нашел ортофотопланы на нужную территорию. По два файла: растр bmp, второй файл seg. Чем открыть не знаю, а ОЧЕНЬ НАДО. Когда пытался добавить сюда появилась надпись "Расширение seg запрещено администратором

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Расширение SEG

Сообщение Максим Дубинин » 29 май 2014, 14:19

заархивируйте и еще раз приложите
пристегивайтесь, турбулентность прямо по курсу

glkhramov
Участник
Сообщения: 87
Зарегистрирован: 26 июл 2013, 17:15
Репутация: 1

Re: Расширение SEG

Сообщение glkhramov » 29 май 2014, 14:21

вот
Вложения
4563BG3.rar
(9.59 МБ) 387 скачиваний

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Расширение SEG

Сообщение Игорь Белов » 29 май 2014, 15:14

В архиве файлы привязки.

P. S. Простите, я сделал в привязке детскую ошибку. Кто скачал, замените на новый выриант.

18:30 MSK
Вложения
pic.jpg
Пруф
pic.jpg (58.34 КБ) 11349 просмотров
4563BG3.zip
Привязка исправленная
(991 байт) 369 скачиваний
The purpose of computing is insight, not numbers

glkhramov
Участник
Сообщения: 87
Зарегистрирован: 26 июл 2013, 17:15
Репутация: 1

Re: Расширение SEG

Сообщение glkhramov » 29 май 2014, 18:02

Превосходно!!!...Но как?)) У меня таких файлов куча!

gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Расширение SEG

Сообщение gamm » 29 май 2014, 19:38

glkhramov писал(а):Превосходно!!!...Но как?)) У меня таких файлов куча!
координаты углов лежат в формате float (4 байта) со смещением 4 байта от начала файла seg.

9681409.000000
6232936.000000
9685487.000000
6237741.000000

размеры можно получить из заголовка bmp-файла (формат описан), и посчитать привязку для всего списка. В какой-нибудь программке на языке С. Или R.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Расширение SEG

Сообщение Игорь Белов » 29 май 2014, 20:30

gamm прав, как всегда. Даже если найдётся программа, которая делает такие SEG'и, без программирования вряд ли удастся обойтись. Поэтому попробую дать более развёрнутый ответ.

Посмотрим поближе на файл 4563BG3.SEG:

Код: Выделить всё

00: 32 2E 30 00 01 BA 13 4B  D0 36 BE 4A EF C9 13 4B
10: 5A 5C BE 4A 2E 42 4D 50  00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00  00 00 03 00
Первые 4 байта — это, видимо, «волшебное слово» "2.0".
Дальше идут четыре числа одинарной точности:

Код: Выделить всё

9681409 6232936 9685487 6237741
Затем строка ".BMP" и нулевые байты до конца, где ещё какая-то тройка.

Четыре действительных числа похожи на координаты. Предположим, это Xmin, Ymin, Xmax, Ymax, ограничивающие стороны изображения. Для полноценной привязки не хватает размеров растра в пикселах W × H и информации о координатной системе.
Размеры придётся спросить у самого растра. 4563BG3.BMP оказался 3727 × 4392. Координатную систему, к счастью, удалось угадать: подошла СК-42 зона 9.
Остался ещё один вопрос. Неясно, относятся координаты к центрам пикселов или к краям. Впрочем, это мелочь.

Файл привязки для ArcView 4563BG3.BPW

Код: Выделить всё

1.0941776228 = (Xmax − Xmin) / W
0
0
-1.0940346084 = (Ymin - Ymax) / H
9681409 = Xmin
6237741 = Ymax
Файл привязки для MapInfo 4563BG3.TAB

С ним, по-моему, не должно быть вопросов, откуда что берётся.
The purpose of computing is insight, not numbers

glkhramov
Участник
Сообщения: 87
Зарегистрирован: 26 июл 2013, 17:15
Репутация: 1

Re: Расширение SEG

Сообщение glkhramov » 29 май 2014, 20:43

эх, был бы я хоть чуточку поумнее.. ничего не смыслю в программировании. нельзя-ли великодушно какое-нибудь готовое решение? :oops:

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Расширение SEG

Сообщение Максим Дубинин » 29 май 2014, 21:45

ErnieBoyd крутой

glkhramov, имхо вы перебарщиваете с добротой здешних экспертов, вам все разложили по полочкам, потрудитесь найти программиста что ли, примерная стоимость его работы - 300р с запасом.
пристегивайтесь, турбулентность прямо по курсу

glkhramov
Участник
Сообщения: 87
Зарегистрирован: 26 июл 2013, 17:15
Репутация: 1

Re: Расширение SEG

Сообщение glkhramov » 29 май 2014, 22:02

каюсь, грешен

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Расширение SEG

Сообщение Denis Rykov » 30 май 2014, 05:16

Вот пример вычисления координат углов и размера растра на Python:

Код: Выделить всё

from functools import partial
from struct import unpack
from PIL import Image
unpackf = partial(unpack, 'f')
seg = open('4563BG3.SEG', 'rb')
bmp = Image.open('4563BG3.BMP')
seg.seek(4)
bbox = tuple(unpackf(seg.read(4))[0] for i in range(4))
print bbox, bmp.size
# (9681409.0, 6232936.0, 9685487.0, 6237741.0) (3727, 4392)
Spatial is now, more than ever, just another column- The Geometry Column.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Расширение SEG

Сообщение Донецков » 30 май 2014, 07:15

Далее заменяйте наименование файлов и получите все координаты...

glkhramov
Участник
Сообщения: 87
Зарегистрирован: 26 июл 2013, 17:15
Репутация: 1

Re: Расширение SEG

Сообщение glkhramov » 14 дек 2014, 21:08

простое до безумия элегантное решение чешский топол
Вложения
a1843bd8292d1198db43f17b15b292fb3f5e968b481ef63ce82fe6bdb752b549.jpg
a1843bd8292d1198db43f17b15b292fb3f5e968b481ef63ce82fe6bdb752b549.jpg (249.04 КБ) 10585 просмотров

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Расширение SEG

Сообщение Донецков » 15 дек 2014, 14:19

Только Topol не у всех есть... :)
Последний раз редактировалось Донецков 16 дек 2014, 09:18, всего редактировалось 1 раз.

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Расширение SEG

Сообщение trir » 15 дек 2014, 14:50


Ответить

Вернуться в «Общий - ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя