Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Foton
Зарегистрирован: 09.10.2006 Сообщения: 158 Откуда: Ярославль
|
Добавлено: Ср 09 Мар 2011 11:23 Заголовок сообщения: Количество вершин. Ошибка! |
|
|
Столкнулся с проблемой. Есть функция получения количества точек у части контура:
MapObject.Shapes.Item[i].Contour.Item[j].VertexCount
она возвращает неправильное количество точек, если у объекта существуют совпадающие точки(с одинаковыми координатами). Подскажите, как получить реальное количество точек, плиз.
Или проверит кто, может это только у меня так криво работает.
|
|
Вернуться к началу |
|
 |
Провинциал
Зарегистрирован: 28.04.2010 Сообщения: 3 Откуда: Рыбинск
|
Добавлено: Пт 11 Мар 2011 18:37 Заголовок сообщения: |
|
|
Цитата: | ...у объекта существуют совпадающие точки(с одинаковыми координатами) |
У меня нет ответа на этот вопрос, но есть другие вопросы:
1)А ошибка заключается в том, что такие точки не учитываются?
Тогда это не ошибка...
2)А зачем нужны такие точки у объекта (контура или линии)?
Точнее, откуда они берутся.
3)А что, на вводе контура или линии такие повторяющиеся точки не отсекаются? Я уж молчу про абсолютно совпадающие координаты. Отсекать не вредно и точки попадающие в некий заданный "допуск".
|
|
Вернуться к началу |
|
 |
Foton
Зарегистрирован: 09.10.2006 Сообщения: 158 Откуда: Ярославль
|
Добавлено: Пн 14 Мар 2011 12:14 Заголовок сообщения: |
|
|
Провинциал писал(а): |
У меня нет ответа на этот вопрос, но есть другие вопросы:
1)А ошибка заключается в том, что такие точки не учитываются?
Тогда это не ошибка...
2)А зачем нужны такие точки у объекта (контура или линии)?
Точнее, откуда они берутся.
3)А что, на вводе контура или линии такие повторяющиеся точки не отсекаются? Я уж молчу про абсолютно совпадающие координаты. Отсекать не вредно и точки попадающие в некий заданный "допуск". |
1. не учитываются (объект содержит 3 точки, 2 из которых совпадают, функция возвращает число 2)
2. они не нужны, вот и нужно их найти и удалить. берутся из импорта или из пользователя.
3. отсекаются при создании контура, но можно легко получить такое при редактировании.
|
|
Вернуться к началу |
|
 |
andreichernov
Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
|
Добавлено: Пн 14 Мар 2011 17:39 Заголовок сообщения: |
|
|
Чтобы удалить двойные точки, можно воспользоваться расширением "проверка объекта" из комплекта Ингео.
-----
Если Вам нужно это сделать программно, и с количеством вершин действительно ошибка, то просто перепишите контур на своем месте, сохранив его в промежуточную переменную, удалив исходный и восстановив через промежуточную переменную.
|
|
Вернуться к началу |
|
 |
Foton
Зарегистрирован: 09.10.2006 Сообщения: 158 Откуда: Ярославль
|
Добавлено: Пн 14 Мар 2011 18:20 Заголовок сообщения: |
|
|
andreichernov писал(а): | Чтобы удалить двойные точки, можно воспользоваться расширением "проверка объекта" из комплекта Ингео.
|
да, там проверка есть, но не удобно делать проверку несколько раз из разных мест.
andreichernov писал(а): |
Если Вам нужно это сделать программно, и с количеством вершин действительно ошибка, то просто перепишите контур на своем месте, сохранив его в промежуточную переменную, удалив исходный и восстановив через промежуточную переменную. |
для каждого объекта контур переписывать? как определить для какого объекта надо, для какого нет?
|
|
Вернуться к началу |
|
 |
andreichernov
Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
|
Добавлено: Пн 14 Мар 2011 19:15 Заголовок сообщения: |
|
|
Цитата: | для каждого объекта контур переписывать? как определить для какого объекта надо, для какого нет? |
Ну получается - для каждого.
Некрасиво, конечно.
Обратитесь на суппорт - может чо подскажут....
|
|
Вернуться к началу |
|
 |
RuslanG

Зарегистрирован: 10.07.2005 Сообщения: 171 Откуда: ИНТЕГРО
|
Добавлено: Ср 06 Апр 2011 15:13 Заголовок сообщения: Re: Количество вершин. Ошибка! |
|
|
Foton писал(а): | возвращает неправильное количество точек |
В ранних версиях ИнГео было такое. Попробуйте поставить последнюю версию ИнГео.
_________________ С уважением, Руслан Гадеев
Видео уроки ИнГео
Документация ИнГео
Обновления ИнГео
Интегропедия |
|
Вернуться к началу |
|
 |
Foton
Зарегистрирован: 09.10.2006 Сообщения: 158 Откуда: Ярославль
|
Добавлено: Пн 25 Апр 2011 12:50 Заголовок сообщения: |
|
|
версия стоит 4.4.0.226
|
|
Вернуться к началу |
|
 |
RuslanG

Зарегистрирован: 10.07.2005 Сообщения: 171 Откуда: ИНТЕГРО
|
Добавлено: Ср 27 Апр 2011 10:58 Заголовок сообщения: |
|
|
Проверил. Ошибка присутствует. В следующей версии ИнГео исправим.
Описание: |
Ошибка получения количества вершин |
|
Размер файла: |
73.34 KB |
Просмотрено: |
16110 раз(а) |

|
_________________ С уважением, Руслан Гадеев
Видео уроки ИнГео
Документация ИнГео
Обновления ИнГео
Интегропедия |
|
Вернуться к началу |
|
 |
Foton
Зарегистрирован: 09.10.2006 Сообщения: 158 Откуда: Ярославль
|
Добавлено: Вт 03 Май 2011 12:39 Заголовок сообщения: |
|
|
Замечательно
|
|
Вернуться к началу |
|
 |
|