Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Алисинья
Зарегистрирован: 05.12.2008 Сообщения: 3
|
Добавлено: Пт Дек 05, 2008 6:48 pm Заголовок сообщения: Перемещение всех слоев карты в другую систему координат |
|
|
Почитала форум, многое для себя подчерпнула...
Но вот сейчас ломаю голову над другой задачкой: была проведена оцифровка карты в условной системе координат, теперь нужно переместить все слои в систему 63 года (известны координаты нескольких характерных точек в обеих системах) В Автокаде ,например, просто выделяешь все объекты с бозовой точкой и вставляешь в точку с известными координатми. Каким образом можно решить эту задачу в Мапинфо, учитывая,что Мапинфо не позволяет копировать все слои сразу и в каждой таблице заданы свои границы карты? Хелппп... _________________ Всем спасибо) |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Сб Дек 06, 2008 2:14 pm Заголовок сообщения: |
|
|
1) Геомастер
2) Инструментарий для MapInfo - инструмент Трансформация координат, плюс в том, что умеет сразу кучу слоев трансформировать. |
|
Вернуться к началу |
|
|
Serj
Зарегистрирован: 25.08.2006 Сообщения: 50
|
Добавлено: Вс Дек 07, 2008 3:21 pm Заголовок сообщения: |
|
|
Уж много раз встречался этот вопрос... В стандартной поставке русской версии в папке RusUtils есть программа AFFINE, которая и решает эту задачу совершенно бесплатно! С тем же плюсом... |
|
Вернуться к началу |
|
|
Алисинья
Зарегистрирован: 05.12.2008 Сообщения: 3
|
Добавлено: Пн Дек 08, 2008 7:36 pm Заголовок сообщения: |
|
|
Спасибо за советы..пропробую что-нибудь сотворить... _________________ Всем спасибо) |
|
Вернуться к началу |
|
|
Нестеров Валерий
Зарегистрирован: 21.03.2006 Сообщения: 492
|
Добавлено: Вт Дек 09, 2008 12:13 am Заголовок сообщения: |
|
|
Serj писал(а): |
Уж много раз встречался этот вопрос... В стандартной поставке русской версии в папке RusUtils есть программа AFFINE, которая и решает эту задачу совершенно бесплатно! С тем же плюсом... |
Все правильно, но я немного поспорю :)
Безусловно, есть много разных утилит, бесплатных утилит. Они иногда могут выручить. Но отдельные утилиты не идут ни в какое сравнение со специализированными программами. Ни по удобству, ни по уровню исполнения. Утилиты пишут разные люди, с разной квалификацией, с разными подходами к программированию и построению интерфейсов взаимодействия с пользователем. Зачастую у них очень слабые инструкции или отсутствуют таковые совсем.
Бесплатные утилиты имеют слабую отладку, и часто работают не очень корректно. С одними данными работают, а с другими нет.
Также используя разрозненные бесплатные утилиты вы не получите никакой поддержки со стороны разработчика.
От используемого ПО зависит и затраченное время, и качество выполненных работ.
Вы пишете что:
Serj писал(а): |
программа AFFINE, которая и решает эту задачу совершенно бесплатно! С тем же плюсом... |
Давайте сравним )))
- Да "плюс" небольшой есть, вроде как программа может кроме одной таблицы трансформировать несколько... но если посмотреть, их (программ) уже не одна, а две! Для трансформирования одного слоя одна "affine.MBX", а для нескольких открытых таблиц уже другая "affine_tr_multi.MBX".
- Также эти программы не могут обрабатывать неоткрытые таблицы, например лежащие просто в каталоге.
- Также они не обрабатывают выборку селектированных объектов, а только всю таблицу целиком.
(Мелочи конечно, а все же "минус").
И если не затрагивать интерфейс программы "Affine" и необходимость создавать какие-то отдельные таблицы, рисовать в них точки трансформации, то остается еще кое-что:
И это "кое-что" - работа программы не в идеальных условиях и не с идеальными данными (что случается сплошь и рядом).
Предлагаю скачать примерчик (40 кб):
http://map-info.ru/download/test.rar
Это папочка с тремя таблицами.
- test.tab - набор объектов для трансформации;
- point_in - таблица исходных базовых точек для "Affine"
- point_out - таблица выходных базовых точек для "Affine"
Попробуйте трансформировать таблицу «test.tab» вначале программой "Affine", потом "Геомастером", ну и "Инструментарий для MapInfo" и почувствуйте разницу! А разница в том, что ни первая, ни вторая программа этого не смогут, вылетят из-за ошибки, а инструментарий перенесет даже некорректный объект.
Примечание: (Таблица "test.tab" взята из реальной карты, в ней присутствуют некорректные объекты. Такие и другие виды ошибок в карте встречаются очень часто). _________________ Жизнь прекрасна!i |
|
Вернуться к началу |
|
|
Serj
Зарегистрирован: 25.08.2006 Сообщения: 50
|
Добавлено: Сб Дек 13, 2008 6:16 pm Заголовок сообщения: |
|
|
Ну что ж, можно и поспорить...
Нестеров Валерий писал(а): |
Безусловно, есть много разных утилит, бесплатных утилит. Они иногда могут выручить. Но отдельные утилиты не идут ни в какое сравнение со специализированными программами. Ни по удобству, ни по уровню исполнения. Утилиты пишут разные люди, с разной квалификацией, с разными подходами к программированию и построению интерфейсов взаимодействия с пользователем. Зачастую у них очень слабые инструкции или отсутствуют таковые совсем. |
Давайте отделим мух от котлет!
Сначала про бесплатные - во первых, зачастую их пишут люди для себя, что говорится на коленке - и честь им и хвала, что позволяют пользоваться ими другим. А уж другим решать - удобно им это ли нет... Естественно, требовать от них расширенной поддержки можно только при их доброй воле! Второе, много раз видел бесплатные программы выполненные на высочайшем уровне, где профессиналам учиться и учиться!
Теперь коммерческие (специализированные) - все хотят деньги, но!!! Во-первых, за убожество. Во-вторых, получив те самые деньги - поддержку ставят в игнор... Само собой, я про отдельные, хотя и не редкие случаи!
Это реальная действительность! Естесственно, без перехода на личности... :)))
Нестеров Валерий писал(а): |
Бесплатные утилиты имеют слабую отладку, и часто работают не очень корректно. С одними данными работают, а с другими нет. |
О какой отладке во время работы мы говорим??? Про корректность работы - покажите мне хоть один идеальный пакет! Вспомните про законы программирования а ля Мерфи! :))) Если про нашу тему - то я могу при желании завалить и саму MapInfo, да и большинство утилит, в том числе и Вашу - естественно, без злого умысла! Важно знать как обойти ошибку, а еще лучше исправить! Про данные - нужно, прежде всего, понимать, что всех вариантов не просчитать... Данные на входе должны быть КОРРЕКТНЫ!!!
Нестеров Валерий писал(а): |
Также используя разрозненные бесплатные утилиты вы не получите никакой поддержки со стороны разработчика. |
Комментарий был выше!
Нестеров Валерий писал(а): |
От используемого ПО зависит и затраченное время, и качество выполненных работ. |
С этим полностью согласен! Только надо еще учитывать человеческий фактор и организацию труда - от дурака никакой софт не спасет!
Нестеров Валерий писал(а): |
Давайте сравним )))
- Да "плюс" небольшой есть, вроде как программа может кроме одной таблицы трансформировать несколько... но если посмотреть, их (программ) уже не одна, а две! Для трансформирования одного слоя одна "affine.MBX", а для нескольких открытых таблиц уже другая "affine_tr_multi.MBX". |
А что мешает использовать только "affine_tr_multi.MBX", как для одной, так и для нескольких таблиц???
Нестеров Валерий писал(а): |
- Также эти программы не могут обрабатывать неоткрытые таблицы, например лежащие просто в каталоге. |
Указать в Вашей программе, какие таблицы трансформировать или открыть их в MapInfo - в чем разница трудозатрат??? ;)))
Нестеров Валерий писал(а): |
-Также они не обрабатывают выборку селектированных объектов, а только всю таблицу целиком. |
А таблица Selection не рассматривается???
Нестеров Валерий писал(а): |
И это "кое-что" - работа программы не в идеальных условиях и не с идеальными данными (что случается сплошь и рядом).
Предлагаю скачать примерчик (40 кб): |
Скачал, посмотрел! Резюме простое, а Вы уверены, что предусмотрели все ошибочные вариаты в таблице, и Ваша программа не свалится в другой ситуации??? Или, как пример, если какой нибудь урод (все тот же человеческий фактор) убьет файл ID, и будет с пеной у рта требовать от Вас техподдержки, что Вы ему на это скажете??? :) Поверьте, это случай из жизни, причем неоднократный!
Повторюсь - на входе данные должны быть КОРРЕКТНЫ!!!
Наиболее подходящий вариант - это отдельная утилита, которая убирает проблемы из таблицы, такие, например, как в Вашем случае с 216 объектом! И дальнейшее ее развитие по мере возникновения таких ситуаций!
Нестеров Валерий писал(а): |
Таблица "test.tab" взята из реальной карты |
К ошибкам в данных не относится этот комментарий - но убивал бы за такую топологическую корректность... ;))) Хотя это совсем другая тема!
P.S. Надеюсь никого не обидел! И удачи в работе!!! ))) |
|
Вернуться к началу |
|
|
Нестеров Валерий
Зарегистрирован: 21.03.2006 Сообщения: 492
|
Добавлено: Вс Дек 14, 2008 9:15 pm Заголовок сообщения: |
|
|
1.---------
Цитата: |
Я писал:
- Также эти программы не могут обрабатывать неоткрытые таблицы, например лежащие просто в каталоге.
Вы ответили:
Указать в Вашей программе, какие таблицы трансформировать или открыть их в MapInfo - в чем разница трудозатрат??? ;)))
|
А вы не пробовали открыть 200 или более таблиц, особенно если там по несколько десятков, а то и сотен тысяч объектов? Мне приходилось ))) и разницу я чувствовал.
2.---------
Цитата: |
Я писал:
-Также они не обрабатывают выборку селектированных объектов, а только всю таблицу целиком.
Вы ответили:
А таблица Selection не рассматривается???
|
Сообщаю, конечно рассматривал, - и такой возможности в утилите "affine_tr_multi.MBX" нет.
3.---------
Цитата: |
Вы ответили про мой примерчик:
Скачал, посмотрел! Резюме простое, а Вы уверены, что предусмотрели все ошибочные вариаты в таблице, и Ваша программа не свалится в другой ситуации??? Или, как пример, если какой нибудь урод (все тот же человеческий фактор) убьет файл ID, и будет с пеной у рта требовать от Вас техподдержки, что Вы ему на это скажете??? :) Поверьте, это случай из жизни, причем неоднократный!
Повторюсь - на входе данные должны быть КОРРЕКТНЫ!!!
|
А вот это уже фантастика.... , конечно должны быть КОРРЕКТНЫ, но зачастую это не так.
Безусловно могут быть и другие сбои в обрабатываемых утилитами файлах, но обычно встречаются одни и теже, о которых я писал выше. И обработку которых программы могут предусмотреть. Если они этого не делают, то это опять же лишнее затрачиваемое время и повышенные требования к квалификации работника....
----------------------------------------------------
А вообще, думаю мы уже занимаемся разговорами не по этой теме )))) _________________ Жизнь прекрасна!i |
|
Вернуться к началу |
|
|
|