Страница 2 из 3

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 09:07
1985student
Прошу прощение за своё невежество.Но всё же спрошу - в какой же программе данное выражение можно применить.

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 09:16
kamennovs
В программе "Записать координаты объекта" можно выбрать другую проекцию для вашей таблицы. Выставляете Категорию Долгота/Широта, а проекцию либо Долгота/Широта WGS84, либо Долгота/Широта Pulkovo 1942 в зависимости от вашей системы координат. Координаты запишутся в десятичном виде.

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 09:58
1985student
Спасибо всё получилось в лучшем виде! Только последний вопрос где всё таки используется выражение созданное gamm??????
Format$(int(foo),"#") + Chr$( 176 ) +
Format$(int(60*(foo-int(foo))),"#") +Chr$( 146 ) +
Format$(((foo-int(foo))-int(60*(foo-int(foo)))/60)*3600,"#.#####")+Chr$( 148 )

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 11:08
kamennovs
Выражение созданное Gamm не работает. Format$ это строковая функция и результаты первой строчки выражения не могут быть использованы для вычислений в двух других строчках т.к. являются не цифрами, а текстом. Хотя идея ясна. Я предлагаю вот такой вариант, выражение стало еще короче.

int(foo) + Chr$( 176 )+
int((foo-int(foo))*60)+Chr$( 146 )+
(((foo-int(foo))*60)-int((foo-int(foo))*60))*60+Chr$( 148 )

[quote="1985student"]Спасибо всё получилось в лучшем виде! Только последний вопрос где всё таки используется выражение созданное gamm??????

Для использования этого выражения необходимо зайти в меню Таблица> Обновить колонку. Выбрать обновляемую таблицу, указать колонку куда будут записаны ГМС.
Значения извлечь из таблицы, где эти градусы содержатся.
Нажимаете Составить. Вставляете выше указанное выражение, только вместо foo везде указываете название поля содержащее десятичные градусы.

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 11:09
gamm
1985student писал(а):Только последний вопрос где всё таки используется выражение созданное gamm??????
в Mapinfo ...

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 11:10
gamm
kamennovs писал(а):Выражение созданное Gamm не работает.
очень даже работает, вставил в SQL запрос и запустил (Мапинфо 8.5). Уберите конец строки, возможно в этом дело. А форматирование нужно, чтобы порождать красивости типа 01'05.99" (чтобы незначащие нули не исчезали)

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 11:28
kamennovs
Я попробовал через SQL, действительно все работает. И через обновить колонку заработало. Прошу прощения. Это я где-то напортачил и с испугу переписал выражение.

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 12:17
1985student
А как поэтапно это делали не подскажете??? :)

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 12:39
kamennovs
Что конкретно делали поэтапно?

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 12:46
1985student
Переводили координаты через SQL запрос

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 12:52
kamennovs
А что через Обновить колонку не работает?

SQL-запрос
Выбираете таблицу с координатами, в окошко "с условием" вставляете все выражение (благо, теперь их два). Галочка на Результат в список. Получаете всю таблицу в виде выборки. Заходите файл>сохранить запрос. Таблица сохранена.

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 12:56
1985student
Спасибо всё получилось!!!!!!!!

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 13:03
kamennovs
Я что-то погорячился. Через SQL нельзя вбить координаты в колонку, можно только проверить само выражение. Забить координаты можно только через обновление колонки. Если у вас получилось значит вы просто использовали тот же список, который уже содержал ГМС.

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 13:20
1985student
Возникла проблемма в колонке остаётся почему то только одно число....

Re: Добавление в таблицу колонок координат точек

Добавлено: 02 ноя 2011, 13:23
kamennovs
Посмотрите на тип данных колонки. Она должна быть текстовой.