Экспорт окна Карты и Отчета. Можно ли обойти ограничения?

MapInfo, MapBasic
Ответить
Аватара пользователя
vladlen666
Активный участник
Сообщения: 135
Зарегистрирован: 22 май 2011, 01:36
Репутация: 3
Откуда: Тверская область

Экспорт окна Карты и Отчета. Можно ли обойти ограничения?

Сообщение vladlen666 » 12 ноя 2012, 00:55

Друзья.
Подскажите пожалуйста есть ли возможность экспорта окна карты или отчета с шириной более 20 тысяч пикселей? Или как вариант экспорт окна Отчета с привязкой tab.
Версия Mapinfo 10.5.2 build 202

Решил загрузить векторную топоснову (снята с 250 и 100-метровок) на свой заповедник (Центарльно-Лесной) в GPS приемник Garmin 62s в растровом формате JNX. Делаю это через экспорт окна в tiff с файлом привязки tab. Потом открываю этот tiff в Global Mapper 14.0.2 и далее экспортирую в JNX. Но хотелось бы создать tiff шириной более 20 000 пикселей шириной. Или экспортировать окно из Отчета с файлом привязки, что мой MI не делает.

Дополнительные вопросы:
01. Может есть расширения для Mapinfo позволяющие экспортировать в растр не все окно карты, а только указанную часть карты?
02. Нет ли возможности в Global mapper открывать рабочие наборы Mapinfo (*.wor) с более или менее сохраненным видом. Или это из области фантастики.

Аватара пользователя
Institor
Активный участник
Сообщения: 243
Зарегистрирован: 22 апр 2011, 08:10
Репутация: 27
Откуда: Хабаровск

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение Institor » 12 ноя 2012, 01:39

Любой виртуальный принтер поможет. Например, бесплатный PDFCreator

Аватара пользователя
vladlen666
Активный участник
Сообщения: 135
Зарегистрирован: 22 май 2011, 01:36
Репутация: 3
Откуда: Тверская область

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение vladlen666 » 12 ноя 2012, 02:01

Но разве печать в файл в Mapinfo не происходит без файла привязки? Нужен не просто получить большой растр, но получить его с файлом привязки, как это возможно при экспорте окна.
Большой привязанный растр мне нужен для последующего экспорта в JNX

Аватара пользователя
Institor
Активный участник
Сообщения: 243
Зарегистрирован: 22 апр 2011, 08:10
Репутация: 27
Откуда: Хабаровск

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение Institor » 14 ноя 2012, 08:59

Да, печать - без файла привязки. Придется заготовить несколько точек.
С экспортом окна и печатью у мапки всегда были проблемы, попробуйте поиграться с опциями вывода.
Но виртуальный принтер проще, на мой взгляд. Поставить четыре точки - не так долго...

juffin_h
Завсегдатай
Сообщения: 265
Зарегистрирован: 22 окт 2012, 08:35
Репутация: 50
Откуда: Нижний Новгород

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение juffin_h » 14 ноя 2012, 10:13

Ну или как вариант делать карту (экспорт окна) частями с привязкой и складывать в GlobalMapper’е. Фрагменты карты можно брать приблизительно (с перекрытием). В GM все сядет по координатам. Правда пиксельной точности на стыках фрагментов может не получиться.

Аватара пользователя
vladlen666
Активный участник
Сообщения: 135
Зарегистрирован: 22 май 2011, 01:36
Репутация: 3
Откуда: Тверская область

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение vladlen666 » 14 ноя 2012, 11:55

Спасибо. Я как то об этом и не подумал. То есть сделать несколько растров, а потом их же в GM и открыть.

С другой стороны, думаю есть расширения для Мапинфо позволяющие отправить в растр не все окно целиком а лишь определенную часть. То есть я предполагаю раз Global Mapper спокойно делает растр из векторных слоев по заданным границам, то и Мапинфо это сможет.

Сейчас я создаю растр из векторных слоев прямо в Global mapper. Все отлично получается, но в Мапинфо у меня уже подобранная красивая легенда, цвета, типы линий и заливок, к виду и легенде этой топосновы привыкли все мои коллеги. Вот и думаю как создать из вектра растр побольше в самой Мапинфо.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение Boris » 24 ноя 2012, 17:33

если вас устраивает возможность того, что исходный большой растр будет представлен набором небольших растров, главное, что бы сходились и имели гео-привязку, то вам прекрасно подойдет экспорт окна в гео-тиф. привязку он сохраняет, а разбить область на 20 (4 х 5) более мелких можно практически любым скриптом.
я делаю так:
1) создаю сетку из прямоугольников того размера, что бы меня устраивали размер и количество
2) беру полностью оформленный экран карты и добавляю в него эту сетку в самый низ без видимых границ и заливок
3) центрую и подбираю размер окна к самому первому элементу сетки
4) вывожу его на пробу "руками" при открытом окне мапбасика
5) списываю команды, которые при этом вывелись в окно мапбасика
6) беру любой генератор текстов, который позволит перемещается по сетке
7) создаю набор текстовых команд, которые проделывают все то же самое, что я "руками" проделывал с первым элементом сетки
8) вставляю полученные команды в окно мапбасика, выделяю все, нажимаю Enter.
9) если все правильно, то в указанном месте получаю все части карты в виде растра с привязкой.
PS
Если привязка НЕ важна или легко подбирается, то делаю еще проще - создаю отчет, устанавливаю в его свойствах приемлемый размер бумаги, получаю печать отчета атласом - на много листов. потом эти листы загружаю в какой-нибудь продукт, который умеет точно стыковать растры и получаю один растр, а потом делаю его привязку к известному углу и масштабу.

Аватара пользователя
vladlen666
Активный участник
Сообщения: 135
Зарегистрирован: 22 май 2011, 01:36
Репутация: 3
Откуда: Тверская область

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение vladlen666 » 26 ноя 2012, 01:30

Относительно первого метода то для ламеровского слуха звучит страшновато, боюсь если я попытаюсь осуществить метод, могу ненароком вызвать дьявола.

Относительно отчета, то тут не приятный момент с повторной ручной привязкой.

А вы не знаете способа экспорта окна не в ширину экрана, а в заданных границах, как это делает Global Mapper

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение Boris » 16 дек 2012, 02:19

vladlen666 писал(а):.

А вы не знаете способа экспорта окна не в ширину экрана, а в заданных границах, как это делает Global Mapper
не очень понял, что именно имели в виду. могу ошибиться, но обычно в этом случае делаю так:
- дублировать окно
- показать по другому (установить новые границы окна)
- экспорт окна

Аватара пользователя
vladlen666
Активный участник
Сообщения: 135
Зарегистрирован: 22 май 2011, 01:36
Репутация: 3
Откуда: Тверская область

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение vladlen666 » 19 дек 2012, 18:33

Boris писал(а):
vladlen666 писал(а):.

А вы не знаете способа экспорта окна не в ширину экрана, а в заданных границах, как это делает Global Mapper
не очень понял, что именно имели в виду. могу ошибиться, но обычно в этом случае делаю так:
- дублировать окно
- показать по другому (установить новые границы окна)
- экспорт окна
Я имею в виду то что в Global Mapper, вне зависимости от того как в окне у тебя отображена карта, ты можешь создать растр просто задав координаты границ. А на счет пукта КАРТЫ->ПОКАЗАТЬ ПО ДРУГОМУ, там же нет варианта установки границ окна, там только параметры центра, масштаб и ширина окна.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Экспорт окна Карты и Отчета. Можно ли обойти ограничения

Сообщение Boris » 20 дек 2012, 13:43

1/ окна экспорт возможен только в границах окна:

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

Save Window window_id 
	As filespec 
	Type filetype 
	[ Width image_width [ Units paper_units ] ] 
	[ Height image_height [ Units paper_units ] ] 
	[ Resolution output_dpi ]
	[ Copyright notice [ Font... ] ] 
2/ да, вы правы, границы окна устанавливаются в два шага с расчетами:
а) размер окна через Tools->Window Manager->Set Window Size
б) показать по другому с расчетом масштаба и центра окна.
задача показать окно как нужно - тривиальна, и скорее всего, кем-то уже реализована. я сам ее точно делал в каком-то приложении, она требует 5 строк текста, т.к. все команды для MapBasic'а Set Map ... и Set Window window_id ... имеются. Поскольку заставить себя создавать окошки MapBasic'а мне не удается, то и готового решения я предложить не могу.

Ответить

Вернуться в «MapInfo»

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

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