Добавление в таблицу колонок координат точек
-
- Участник
- Сообщения: 65
- Зарегистрирован: 02 сен 2010, 22:44
- Репутация: 4
- Откуда: Нижний Новгород
Re: Добавление в таблицу колонок координат точек
Прошу прощение за своё невежество.Но всё же спрошу - в какой же программе данное выражение можно применить.
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 08 фев 2011, 22:50
- Репутация: 1
- Откуда: Астрахань
Re: Добавление в таблицу колонок координат точек
В программе "Записать координаты объекта" можно выбрать другую проекцию для вашей таблицы. Выставляете Категорию Долгота/Широта, а проекцию либо Долгота/Широта WGS84, либо Долгота/Широта Pulkovo 1942 в зависимости от вашей системы координат. Координаты запишутся в десятичном виде.
-
- Участник
- Сообщения: 65
- Зарегистрирован: 02 сен 2010, 22:44
- Репутация: 4
- Откуда: Нижний Новгород
Re: Добавление в таблицу колонок координат точек
Спасибо всё получилось в лучшем виде! Только последний вопрос где всё таки используется выражение созданное 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 )
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 )
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 08 фев 2011, 22:50
- Репутация: 1
- Откуда: Астрахань
Re: Добавление в таблицу колонок координат точек
Выражение созданное 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 везде указываете название поля содержащее десятичные градусы.
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 везде указываете название поля содержащее десятичные градусы.
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Добавление в таблицу колонок координат точек
в Mapinfo ...1985student писал(а):Только последний вопрос где всё таки используется выражение созданное gamm??????
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Добавление в таблицу колонок координат точек
очень даже работает, вставил в SQL запрос и запустил (Мапинфо 8.5). Уберите конец строки, возможно в этом дело. А форматирование нужно, чтобы порождать красивости типа 01'05.99" (чтобы незначащие нули не исчезали)kamennovs писал(а):Выражение созданное Gamm не работает.
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 08 фев 2011, 22:50
- Репутация: 1
- Откуда: Астрахань
Re: Добавление в таблицу колонок координат точек
Я попробовал через SQL, действительно все работает. И через обновить колонку заработало. Прошу прощения. Это я где-то напортачил и с испугу переписал выражение.
-
- Участник
- Сообщения: 65
- Зарегистрирован: 02 сен 2010, 22:44
- Репутация: 4
- Откуда: Нижний Новгород
Re: Добавление в таблицу колонок координат точек
А как поэтапно это делали не подскажете??? 

-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 08 фев 2011, 22:50
- Репутация: 1
- Откуда: Астрахань
Re: Добавление в таблицу колонок координат точек
Что конкретно делали поэтапно?
-
- Участник
- Сообщения: 65
- Зарегистрирован: 02 сен 2010, 22:44
- Репутация: 4
- Откуда: Нижний Новгород
Re: Добавление в таблицу колонок координат точек
Переводили координаты через SQL запрос
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 08 фев 2011, 22:50
- Репутация: 1
- Откуда: Астрахань
Re: Добавление в таблицу колонок координат точек
А что через Обновить колонку не работает?
SQL-запрос
Выбираете таблицу с координатами, в окошко "с условием" вставляете все выражение (благо, теперь их два). Галочка на Результат в список. Получаете всю таблицу в виде выборки. Заходите файл>сохранить запрос. Таблица сохранена.
SQL-запрос
Выбираете таблицу с координатами, в окошко "с условием" вставляете все выражение (благо, теперь их два). Галочка на Результат в список. Получаете всю таблицу в виде выборки. Заходите файл>сохранить запрос. Таблица сохранена.
-
- Участник
- Сообщения: 65
- Зарегистрирован: 02 сен 2010, 22:44
- Репутация: 4
- Откуда: Нижний Новгород
Re: Добавление в таблицу колонок координат точек
Спасибо всё получилось!!!!!!!!
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 08 фев 2011, 22:50
- Репутация: 1
- Откуда: Астрахань
Re: Добавление в таблицу колонок координат точек
Я что-то погорячился. Через SQL нельзя вбить координаты в колонку, можно только проверить само выражение. Забить координаты можно только через обновление колонки. Если у вас получилось значит вы просто использовали тот же список, который уже содержал ГМС.
-
- Участник
- Сообщения: 65
- Зарегистрирован: 02 сен 2010, 22:44
- Репутация: 4
- Откуда: Нижний Новгород
Re: Добавление в таблицу колонок координат точек
Возникла проблемма в колонке остаётся почему то только одно число....
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 08 фев 2011, 22:50
- Репутация: 1
- Откуда: Астрахань
Re: Добавление в таблицу колонок координат точек
Посмотрите на тип данных колонки. Она должна быть текстовой.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей