Расширение SEG
-
- Участник
- Сообщения: 87
- Зарегистрирован: 26 июл 2013, 17:15
- Репутация: 1
Расширение SEG
Помогите! Спасите! Неведомо откуда нашел ортофотопланы на нужную территорию. По два файла: растр bmp, второй файл seg. Чем открыть не знаю, а ОЧЕНЬ НАДО. Когда пытался добавить сюда появилась надпись "Расширение seg запрещено администратором
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
-
- Участник
- Сообщения: 87
- Зарегистрирован: 26 июл 2013, 17:15
- Репутация: 1
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Расширение SEG
В архиве файлы привязки.
P. S. Простите, я сделал в привязке детскую ошибку. Кто скачал, замените на новый выриант.
18:30 MSK
P. S. Простите, я сделал в привязке детскую ошибку. Кто скачал, замените на новый выриант.
18:30 MSK
- Вложения
-
- Пруф
- pic.jpg (58.34 КБ) 11334 просмотра
-
4563BG3.zip
- Привязка исправленная
- (991 байт) 368 скачиваний
The purpose of computing is insight, not numbers
-
- Участник
- Сообщения: 87
- Зарегистрирован: 26 июл 2013, 17:15
- Репутация: 1
Re: Расширение SEG
Превосходно!!!...Но как?)) У меня таких файлов куча!
-
- Гуру
- Сообщения: 4170
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Расширение SEG
координаты углов лежат в формате float (4 байта) со смещением 4 байта от начала файла seg.glkhramov писал(а):Превосходно!!!...Но как?)) У меня таких файлов куча!
9681409.000000
6232936.000000
9685487.000000
6237741.000000
размеры можно получить из заголовка bmp-файла (формат описан), и посчитать привязку для всего списка. В какой-нибудь программке на языке С. Или R.
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Расширение SEG
gamm прав, как всегда. Даже если найдётся программа, которая делает такие SEG'и, без программирования вряд ли удастся обойтись. Поэтому попробую дать более развёрнутый ответ.
Посмотрим поближе на файл 4563BG3.SEG:
Первые 4 байта — это, видимо, «волшебное слово» "2.0".
Дальше идут четыре числа одинарной точности:
Затем строка ".BMP" и нулевые байты до конца, где ещё какая-то тройка.
Четыре действительных числа похожи на координаты. Предположим, это Xmin, Ymin, Xmax, Ymax, ограничивающие стороны изображения. Для полноценной привязки не хватает размеров растра в пикселах W × H и информации о координатной системе.
Размеры придётся спросить у самого растра. 4563BG3.BMP оказался 3727 × 4392. Координатную систему, к счастью, удалось угадать: подошла СК-42 зона 9.
Остался ещё один вопрос. Неясно, относятся координаты к центрам пикселов или к краям. Впрочем, это мелочь.
Файл привязки для ArcView 4563BG3.BPW
Файл привязки для MapInfo 4563BG3.TAB
С ним, по-моему, не должно быть вопросов, откуда что берётся.
Посмотрим поближе на файл 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
Дальше идут четыре числа одинарной точности:
Код: Выделить всё
9681409 6232936 9685487 6237741
Четыре действительных числа похожи на координаты. Предположим, это 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
С ним, по-моему, не должно быть вопросов, откуда что берётся.
The purpose of computing is insight, not numbers
-
- Участник
- Сообщения: 87
- Зарегистрирован: 26 июл 2013, 17:15
- Репутация: 1
Re: Расширение SEG
эх, был бы я хоть чуточку поумнее.. ничего не смыслю в программировании. нельзя-ли великодушно какое-нибудь готовое решение? 

- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расширение SEG
ErnieBoyd крутой
glkhramov, имхо вы перебарщиваете с добротой здешних экспертов, вам все разложили по полочкам, потрудитесь найти программиста что ли, примерная стоимость его работы - 300р с запасом.
glkhramov, имхо вы перебарщиваете с добротой здешних экспертов, вам все разложили по полочкам, потрудитесь найти программиста что ли, примерная стоимость его работы - 300р с запасом.
пристегивайтесь, турбулентность прямо по курсу
-
- Участник
- Сообщения: 87
- Зарегистрирован: 26 июл 2013, 17:15
- Репутация: 1
Re: Расширение SEG
каюсь, грешен
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Расширение SEG
Вот пример вычисления координат углов и размера растра на 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
Далее заменяйте наименование файлов и получите все координаты...
-
- Участник
- Сообщения: 87
- Зарегистрирован: 26 июл 2013, 17:15
- Репутация: 1
Re: Расширение SEG
простое до безумия элегантное решение чешский топол
- Вложения
-
- a1843bd8292d1198db43f17b15b292fb3f5e968b481ef63ce82fe6bdb752b549.jpg (249.04 КБ) 10570 просмотров
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Расширение SEG
Только Topol не у всех есть... 

Последний раз редактировалось Донецков 16 дек 2014, 09:18, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя