www.map-info.ru :: Просмотр темы - Глюки searchpoint
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Nick4



Зарегистрирован: 15.10.2011
Сообщения: 95

СообщениеДобавлено: Вт Апр 24, 2012 10:16 am    Заголовок сообщения: Глюки searchpoint Добавить ответ со ссылкой на данный текст

Подскажите, может кто-нибудь знает что делать? Ищу объекты
при помощи searchpoint. Всё ищет. Но при увеличении или
сдвиге карты, бывает не находит объект, хотя координаты указаны на 100% точно. Короче-бывает найдёт, а бывает и нет. Что можно сделать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alex_47



Зарегистрирован: 01.07.2009
Сообщения: 66
Откуда: Н.Новгород

СообщениеДобавлено: Сб Апр 28, 2012 11:21 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Насколько я помню SearchPoint работает как инструмент "ИНФОРМАИЯ" Если масштаб на карте слишком мелкий, то он найдет объекты не только с заданными координатами, но и в каком-то радиусе поблизости. А вот если слишком крупный, то может и не найти (может это както зависит от проекции).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Nick4



Зарегистрирован: 15.10.2011
Сообщения: 95

СообщениеДобавлено: Чт Май 03, 2012 8:42 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Дело в том, что я указываю координаты линии на 100% точно. С одной
точки выходит несколько линий. Координаты точки Mapinfo
(если клацнуть мышкой по линии) выдает. Я проверял совпадает до последней цифры. Вот эти координаты я задаю на поиск. И при некотором увеличении не ищет. Причём может найти две линии, а одну пропустить. Если увеличить больше или меньше, тогда ищет все.
С окна Mapbasic в Mapinfo работает четко. А с запускаемой программы - глючит.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alex_47



Зарегистрирован: 01.07.2009
Сообщения: 66
Откуда: Н.Новгород

СообщениеДобавлено: Чт Май 03, 2012 7:36 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Я так же маюсь с этим оператором. Я перед поиском настраиваю карту на нужный масштаб
например если точность поиска 0,01м(где то 1 см между точками) то делаю так:
Center (x_координатина_поиска, y_координатина_поиска) Smart Redraw
Set Map Scale 1 Units "cm" For 0.1 Units "m"
Вроде пока косяков не замечал. Но у меня программа ищет точки в заданных координатах если не находит то ставит в этом месте новую точку, если находит то не ставит.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Nick4



Зарегистрирован: 15.10.2011
Сообщения: 95

СообщениеДобавлено: Сб Май 05, 2012 8:07 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Мысль менять масштаб была сразу. Перестало находить вообще.
Вообщем плюнул я на searchpoint. Применил
select * where obj intersects createcircle(x,y,1). Работает отлично.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru