  | 
				www.integro.ru ЦСИ ИНТЕГРО   
				 | 
			 
		 
		 
	
		| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		Zemfira Gumerova
 
 
  Зарегистрирован: 23.06.2006 Сообщения: 6 Откуда: г.Орск Оренбургской обл.
  | 
		
			
				 Добавлено: Вт 22 Авг 2006 14:04    Заголовок сообщения: привязка точек по сетке | 
				     | 
			 
			
				
  | 
			 
			
				Столкнулись в такой ошибкой:
 
При формировании границ земельных участков точки садятся по сетке с точностью 0,0001м, от этих координат и считаются длины, углы, площадь.
 
Ведомости для земдела и описание точек для кадастровой палаты даются с точностью 0,01м.
 
При этом, если заранее вручную не отредактировать вершины, 30% длин, углов, площадей не сходятся.
 
Напрашивается настроить ИнГЕО так, чтобы точки садились по сетке.
 
Подскажите, есть ли такой модуль. Или что можно сделать?       _________________ Большой опыт работы в Mapinfo, теперь приходится осваивать ИнГЕО... | 
			 
		  | 
	 
	
		| Вернуться к началу | 
		 | 
	 
	
		  | 
	 
	
		Михаил Власов
 
  
  Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
  | 
		
			
				 Добавлено: Чт 31 Авг 2006 13:49    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				В ИнГео точки садятся с той точностью, с которой Вы их вводите (или импортируете).
 
Понизить точность координат у всех объектов слоя можно посредством программного интерфейса ИнГео.
 
Если же понижение координат необходимо только в рамках  выполнения конкретной задачи, необходимо в программном коде этой задачи создавать копию контура земельного участка, понижать точность координат этого контура и подставлять в документ его площадь. _________________ С уважением, Михаил Власов. | 
			 
		  | 
	 
	
		| Вернуться к началу | 
		 | 
	 
	
		  | 
	 
	
		nikser
 
 
  Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
  | 
		
			
				 Добавлено: Пт 01 Сен 2006 21:43    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Здравствуйте Михаил!
 
Я не программист, поэтому поясните пожалуйста как понизить точность координат посредством программного интерфейса Ингео _________________ Сергей Николаев | 
			 
		  | 
	 
	
		| Вернуться к началу | 
		 | 
	 
	
		  | 
	 
	
		andreichernov
 
 
  Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
  | 
		
			
				 Добавлено: Вс 03 Сен 2006 13:58    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				пишется очень простой скрипт, в котором добавляются точки 
 
привязки сетки с заданным шагом, выводимые на экран.
 
То есть поверхность рисования Ингео можно сделать 
 
такой же, как поверхность в конструкторе макета печати 
 
с привязкой и отображением сетки.
 
Затем можно вручную отредактировать контура.
 
Ну и , разумеется, можно программно напрямую 
 
огрубить точки выделенного объекта, только надо корректно 
 
обработать топосвязи. | 
			 
		  | 
	 
	
		| Вернуться к началу | 
		 | 
	 
	
		  | 
	 
	
		Михаил Власов
 
  
  Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
  | 
		
			
				 Добавлено: Пн 04 Сен 2006 09:25    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Пример понижения точности координат выделенных объектов до двух цифр после запятой:
 
 	  | Код: | 	 		  
 
dim roundToDigits, mapObjects, mapObject, shape, part, x, y, c, i, j
 
roundToDigits = 2
 
set mapObjects = Application.ActiveDb.MapObjects
 
for i = 0 to Application.Selection.Count - 1
 
  set mapObject = mapObjects.GetObject(Application.Selection.IDs(i))
 
  for each shape in mapObject.Shapes
 
    for each part in shape.Contour
 
      for j = 0 to part.VertexCount - 1
 
        part.sGetVertex j, x, y, c
 
        x = Round(x, roundToDigits)
 
        y = Round(y, roundToDigits)
 
        part.SetVertex j, x, y, c
 
      next
 
    next
 
  next
 
next
 
mapObjects.UpdateChanges
 
 | 	 
  _________________ С уважением, Михаил Власов. | 
			 
		  | 
	 
	
		| Вернуться к началу | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять приложения в этом форуме Вы можете скачивать файлы в этом форуме
  | 
   
 
		 |