| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		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 | 
	 
	
		|  Просмотрено: | 
		 16826 раз(а) | 
	 
	
		
  
 
  | 
	 
	 
	 
 _________________ С уважением, Руслан Гадеев
 
Видео уроки ИнГео
 
Документация ИнГео
 
Обновления ИнГео
 
Интегропедия | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Foton
 
 
  Зарегистрирован: 09.10.2006 Сообщения: 158 Откуда: Ярославль
  | 
		
			
				 Добавлено: Вт 03 Май 2011 12:39    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Замечательно   
 | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		 |