| Обсуждение |
| Совмещение ОЛ с Мапинфо [ Дмитрий ]Вторник, 15 января 2008, 19:17
Уважаемые коллеги, прошу прояснить несколько вопросов по общему подходу к работе с ОЛ.
1. Не совсем ясен общий подход к рботе с проекциями. Понятно что используется декартова система с прямой или обртной ориентацией осей.
http://www.objectland.ru/support/forum/600/
Цитата "Это не картографическая проекция, это прямоугольная система координат. Она используется независимо от картографической проекции, в которой был выполнен картматериал."
Не совсем ясно что имеется в виду.
1.1. Как это работает при импорте-экспорте в/из Мапинфо для файлов в проекции Гаусса-крюгера или ЮТМ?
1.2 Можно ли импортировать файлы Мапинфо в градусах (система координат географическая)?
2. Есть ли возможность постороения в ОЛ тематических карт - картограмм, картодиаграмм. изолинейных и т.д.?
Моя (предполагаемая) задача.
Создание серии карт, некоторое количество векторных данных уже есть в формате таб, геогр.сист.коорд на WGS84.
Понадобится привязывать несколько листов топокарт, это видио удобнее будет сделать также в мапинфо (мне привычнее по крайней мере)?
Заранее спасибо. |
|
| Проекции в ОЛ [ Максим ]Вторник, 15 января 2008, 19:56
1.1. При импорте-экспорте "файлов в проекции Гаусса-крюгера или ЮТМ" вы получите 1 метр в качестве единицы измерения. То есть линейные величины на карте будут выражены в метрах, площади - в кв. метрах.
1.2. Конечно, можно. При этом вы получите в качестве единицы измерения градус, то есть одна линейная единица карты будет "покрывать" весьма значительное расстояние на местности. |
|
| Совмещение ОЛ с Мапинфо [ Дмитрий ]Вторник, 15 января 2008, 21:06
Спасибо Максим за ответ.
А по поводу вопроса 2 - о тематических картах?
Насколько понял, оптимальным будет перевести данные в проекцию с ед.измерения метры, и в эту же проекцию привязать в мапинфо топокарты и экспортировать в ОЛ. ?
Что будет если в одной ГБД будут данные скажем в гауссе-крюгере и ЮТМ (или одна проекция - в метрах, другая в градусах)? (имею в виду на одной карте). Т.е. лягут ли они друг на друга корректно? |
|
| [ ObjectLand Support ]Среда, 16 января 2008, 11:24
ObjectLand на сегодняшний день поддерживает только прямоугольную систему координат и не интерпретирует ее каким-то образом. Т.е. координаты могут быть условными или же быть результатом проекции Гаусса-Крюгера или UTM. Картографические проекции в настоящий момент не поддерживаются (это будет в последующих версиях) и, соответственно, импорт географических координат приведет к координатам в прямоугольной системы, выраженным в градусах, что Вам видимо не подходит. Ваши данные нужно привести к координатам в прямоугольной проекции.
***
В ObjectLand есть возможности построения тематических карт, учитывающие для отдельного объекта связанные табличные данные, геометрические характеристики данного объекта, геометрические отношения к другим объектам и масштаб отображения. |
|
| [ Дмитрий Ш. ]Четверг, 17 января 2008, 01:37
Спасибо за ответ.
Я к сожалению не обнаружил в хелпе описания этих возможностей. Наверное это описано но поиск ничего не показывает. Где об этом следует посмотреть? |
|
| [ Максим ]Четверг, 17 января 2008, 04:14
Дмитрий, возможности построения тематических карт описаны здесь: "Пуск" -> "ObjectLand" -> "Справка ObjectLand" -> "Карты и таблицы" -> "Глава 34. Фильтры и их структура" -> читать всю главу 34; что будет непонятно, смотреть в других главах.
"Что будет если в одной ГБД будут данные скажем в гауссе-крюгере и ЮТМ (или одна проекция - в метрах, другая в градусах)? (имею в виду на одной карте). Т.е. лягут ли они друг на друга корректно?" - конечно, НЕТ. В ObjectLand'е - НЕ лягут, не поддерживает он проекции, начнёт поддерживать с третьей версии. А пока используется некая "абсолютная" система координат, как в Автокаде, например.
"Насколько понял, оптимальным будет перевести данные в проекцию с ед.измерения метры, и в эту же проекцию привязать в мапинфо топокарты и экспортировать в ОЛ. ?" - Если речь идёт о РАСТРОВЫХ топокартах (сканах), то в MapInfo-то вы их привяжете, а вот в ObjectLand импортировать не сможете, потому что растры "не передаются" через обменный формат MIF/MID (спецификацию этого ТЕКСТОВОГО формата можно найти на wotsit.org, либо в Руководстве пользователя MapInfo). Растры импортируются в ObjectLand каждый "сам по себе", в формате BMP (готовящаяся к выпуску в скором времени версия 2.9 должна поддерживать и другие форматы), причём координаты точек привязки задаются "в явном виде". Кроме того, насколько я знаком с MapInfo, после выгрузки данных в формат MIF/MID они всё равно останутся в географических координатах (градусах), просто в заголовке будет номер проекции - "географическая", по которому MapInfo будет знать, как отображать эти данные. То есть MapInfo НЕ пересчитывает координаты на диске, он это делает "на лету", в памяти, непосредственно перед отображением на экране. Это, собственно, и скрывается за фразой "поддержка картографических проекций". А может, я ошибаюсь:), и MapInfo всё-таки пересчитывает данные при пересохранении после изменения проекции.
Так что наилучшим способом будет сделать так:
1) пересчитать ваши векторные данные из географических координат в проекцию Гаусса-Крюгера (вы должны будете задать центральный меридиан проекции и систему координат, обычно используется Пулково-1942); для этой цели можно использовать ArcGIS-3.x (там есть утилитка-"визард", конвертирующая SHP-файлы из одной проекции в другую, а уж в формат SHP можно "перегнать" данные из формата MIF/MID через ObjectLand), либо MapInfo (только надо удостовериться, что данные действительно пересчитаны: до конвертации у вас будут координаты в диапазоне около 40-50 (градусов), а после - сотни тысяч и миллионы (метров), надо просто заглянуть любым текстовым редактором в MIF-файлы). Можно также использовать ГИС Карта-2005, кстати, она умеет строить интересные растровые карты, похожие на ваши "изолинейные картодиаграммы"; на сайте www.gisinfo.ru можно скачать демо-версию, у неё ограничение - не более 20 тысяч векторных объектов в карте, но во многих задачах это несущественно. Также есть всякие бесплатные конвертеры координат, почитайте поиском по Яндексу по фразе "картографические проекции".
2) импортировать ваши векторные данные (в метрах) в ObjectLand.
3) импортировать в ObjectLand сканированные топокарты, задав вручную координаты привязки (либо позже выполнить трансформацию в ObjectLand).
Также советую просмотреть раздел "Поддержка" -> "Ссылки" этого сайта. |
|
| [ ObjectLand Support ]Четверг, 17 января 2008, 11:48
По поводу тематических карт: скачайте некоммерческую версию ObjectLand, в прилагающейся демо-базе в разделе "Темы" их построено много на любой вкус. |
|
| [ Alexei ]Пятница, 18 января 2008, 23:47
О растрах.
Была у меня карта, в которой единица соответствовала 1 градусу. Я привязал в ней несколько сотен растров программно (через COM). Каждый растр занимал небольшую площадь (то есть координаты опорных точек отличались на величину, намного меньшую единицы). Все привязалось корректно.
Когда потом открыл диалог привязки растра, с удивлением обнаружил, что координаты в нем округляются (кажется, до тысячных). То есть для каждого из моих маленьких растров все четыре опорные точки имеют одинаковые координаты. Я аж испугался сначала.
Вопрос: Можно ли как-нибудь убрать округление? Я не нашел, где это сделать |
|
| [ Дмитрий Ш. ]Понедельник, 21 января 2008, 21:13
Коллеги, никак не удаётся импорт из миф-формата.
Выставляю галочки на компонентах для импорта, потом появляется сообщение - "Имеются ненастроенные компоненты".
Экспорт не идёт дальше.
Пробовал и с данными в градусах и метрах.
Не пойму в чём дело. Подскажите пожалуйста. Заранее спасибо. |
|
| [ Дмитрий Ш. ]Понедельник, 21 января 2008, 22:12
Теперь экспортировалось, дело было в отсутствии определённого типа обьектов на слое Карты.
Однако теперь импортированные обьекты не отображаются. В свойствах прописано что их 12 штук, в свойствах карты выставлен стиль отображения для - желтый с зелёной каёмкой.
однако обьекты не видны. |
|
| [ Дмитрий Ш. ]Вторник, 22 января 2008, 00:31
Уважаемые Модераторы, прошу удалить повторяющиеся сообщения. При нажатии на кнопку "обновить" в Опера 910 происходит автоматическое повторное добавление сообщения. |
|
| [ ObjectLand Support ]Вторник, 22 января 2008, 11:53
2Дмитрий Ш. по поводу невидимых объектов: При открытии окна просмотра темы через карту, слой или тип, отображается область, не выходящая за пределы параметров карты (баз.точка + диапазон). У Вас возможны 2 ситуации:
1. Импортируемые объекты вне области карты (следовательно, вне области открывшейся темы).
2. Объекты, чьи линейные размеры в пикселах при текущем масштабе в окне просмотра меньше нескольких пикселов - не отображаются. Т.е. область темы гораздо больше размеров объектов.
В обоих случаях а Вам нужно установить область отображения темы соответствующим образом. |
|
| [ Максим ]Среда, 23 января 2008, 06:00
Для Дмитрий Ш. по поводу невидимых объектов:
Чтобы правильно установить масштаб и центр окна просмотра карты, используйте Приложение «Расчет минимального ограничивающего прямоугольника», которое можно скачать в разделе "Ссылки" данного сайта.
После установки данного приложения появится дополнительная кнопка, позволяющая узнать область, реально занимаемую объектами всей карты или отдельного её слоя. Кстати, размер карты и её базовую точку следует всегда устанавливать в соответствии с этими значениями, иначе будет сильно тормозить прорисовка объектов темы. |
|
| [ Максим ]Среда, 23 января 2008, 06:08
Дополнение к предыдущему сообщению:
вообще-то размер карты и базовая точка должны быть выбраны "с запасом", то есть с учётом местоположения и размеров объектов, которые могут быть добавлены впоследствии. Но в ряде случаев (например, при импорте геометрий из обменных форматов shp, mif, dxf) реальные границы карты неизвестны заранее, и их обязательно надо корректировать после импорта, используя для этого приложение «Расчет минимального ограничивающего прямоугольника». Конечно, при такой коррекции желательно дать "запас", иначе объекты, попадающие за "границу" карты, будут сильно тормозить отрисовку окна темы. |
|
| [ Дмитрий Ш. ]Четверг, 24 января 2008, 00:56
Благодарю Максим, буду пробовать. |
|
| [ John ]Четверг, 24 января 2008, 13:21
При отсутствии определенного типа компонентов, при импорте МИФ файла, где их настроить- эти типы, в окне импорта вообще то нечего делать если эти типы не заданы. Думал все дело в стилях новой ГБД - но скопировав из общей библиотеки не помогло. HELPPPPPPPPPP |
|
| [ Objectland Support ]Четверг, 24 января 2008, 13:34
Стили из общей базы не имеют никакого отношения к импорту MIF-файлов.
Сообщение о том, что имеются ненастроенные компоненты говорит именно о
наличии ненастроенных компонентов - геометрических типов из MIF-файла,
которые Вы указали импортировать (поставили галочку), но не указали в какие типы и слои карты ГБД производить импорт. При попытке перейти на следующую страницу мастера настройки импорта при наличии ненастроенных компонентов выдается вышеуказанное сообщение и ненастроенные компоненты селектируются.
Перед процедурой импорта должна быть создана структура карты (слои и типы), в которую будет производиться импорт и уже в процессе настройки в диалоге мастера настройки импорта Вам необходимо настроить соответствие
геометрическим типам MIF-файла типов и слоев карты ГБД ГИС ObjectLand.
Подробнее о процедуре импорта MIF-файлов можно прочитать в главе 61
Руководства пользователя. |
|
| [ John ]Четверг, 24 января 2008, 13:48
Спасибо большое предпологал, но времени мало в процессе работы по старому MapInfo - Access, перехожу на новую систему - ObjectLand, собираю информацию и убедил руководство для покупки этой проги, вопрос пока решается, а я ознакамливаюсь в быстром темпе по вашей прекрасно предаставленной ознакомительной версии :) |
|
| [ John ]Пятница, 25 января 2008, 10:37
Импорт проше удачно, но масштаб карты другой, т.е. для соответствия масштаба 1:200 000 в MapInfo и в такого же в Вашей проге необходимо увеличивать карту, что нужно сделать чтобы и с масштабом было все ок, т.к проекция (Град/Мин/Сек) легла хорошо, только в десятичных градуса. |
|
| [ ObjectLand Support ]Пятница, 25 января 2008, 11:44
2John:
В свойствах карты Вы дорлжны изменить параметры:
- базовую точку и
- диапазаон
в соответствии с планируемой областью загрузки или использовать темы (тема
может фиксировать область отображения).
Подробнее см. Руководство.
Но правильней было бы преобразовать карту в MapInfo перед импортом в прямоугольную проекцию Гаусса-Крюгера. |
|
| [ Максим Юрьевич Трухачёв ]Пятница, 25 января 2008, 20:30
Для John:
Воспользуйтесь программкой для массового импорта обменных форматов (найдёте в разделе "ссылки" на данном сайте), только внимательно прочитайте описание. Она формирует все необходимые таблицы, слои, типы плюс тему под названием "Общий вид", настроенную должным образом. |
|
| [ Султан ]Вторник, 15 июля 2014, 10:36
Друзья как округлять метр на градус? подскажите |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |
| |