Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Nick4
Зарегистрирован: 15.10.2011 Сообщения: 95
|
Добавлено: Вт Апр 24, 2012 10:16 am Заголовок сообщения: Глюки searchpoint |
|
|
Подскажите, может кто-нибудь знает что делать? Ищу объекты
при помощи searchpoint. Всё ищет. Но при увеличении или
сдвиге карты, бывает не находит объект, хотя координаты указаны на 100% точно. Короче-бывает найдёт, а бывает и нет. Что можно сделать? |
|
Вернуться к началу |
|
|
Alex_47
Зарегистрирован: 01.07.2009 Сообщения: 66 Откуда: Н.Новгород
|
Добавлено: Сб Апр 28, 2012 11:21 pm Заголовок сообщения: |
|
|
Насколько я помню SearchPoint работает как инструмент "ИНФОРМАИЯ" Если масштаб на карте слишком мелкий, то он найдет объекты не только с заданными координатами, но и в каком-то радиусе поблизости. А вот если слишком крупный, то может и не найти (может это както зависит от проекции). |
|
Вернуться к началу |
|
|
Nick4
Зарегистрирован: 15.10.2011 Сообщения: 95
|
Добавлено: Чт Май 03, 2012 8:42 am Заголовок сообщения: |
|
|
Дело в том, что я указываю координаты линии на 100% точно. С одной
точки выходит несколько линий. Координаты точки Mapinfo
(если клацнуть мышкой по линии) выдает. Я проверял совпадает до последней цифры. Вот эти координаты я задаю на поиск. И при некотором увеличении не ищет. Причём может найти две линии, а одну пропустить. Если увеличить больше или меньше, тогда ищет все.
С окна Mapbasic в Mapinfo работает четко. А с запускаемой программы - глючит. |
|
Вернуться к началу |
|
|
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"
Вроде пока косяков не замечал. Но у меня программа ищет точки в заданных координатах если не находит то ставит в этом месте новую точку, если находит то не ставит. |
|
Вернуться к началу |
|
|
Nick4
Зарегистрирован: 15.10.2011 Сообщения: 95
|
Добавлено: Сб Май 05, 2012 8:07 am Заголовок сообщения: |
|
|
Мысль менять масштаб была сразу. Перестало находить вообще.
Вообщем плюнул я на searchpoint. Применил
select * where obj intersects createcircle(x,y,1). Работает отлично. |
|
Вернуться к началу |
|
|
|