Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 мар 2024 16:38

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Найти углы на карте
СообщениеДобавлено: 30 июл 2015 16:06 
Участник
Участник

Зарегистрирован:
30 апр 2010 12:41
Сообщения: 8
Всем привет! Подскажите кто знает, как мне отловить на карте углы меньше 15 градусов в полигонах (например в полигонах населенных пунктов) а потом и в дорожной сети - линейной? Объектов на карте очень много и функция Вставить внутренние углы не особо помогает, нужен скорее всего какой-то скрипт или какая-то функция.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Найти углы на карте
СообщениеДобавлено: 30 июл 2015 18:54 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
06 фев 2008 18:09
Сообщения: 312
Откуда: Ужгород
можно сделать параметрами
создать параметры копирующие значения внутренних углов, типом параметра обрезать градусы, потом отнять от него 15, и поглядеть весь список полученных параметров, все что 0 или имеют отрицательные значения и будут искомые
можно еще вырезать знак "-" в следующий параметр, тогда при выборе знака минус в списке выделит все углы меньше 15°
выглядит криво, наверно лучше скриптами:


Вложения:
.jpg [222.09 Кб]
Скачиваний: 0

_________________
ГрызЁм гранит науки, и внедряем осколки в массы!
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Найти углы на карте
СообщениеДобавлено: 31 июл 2015 12:56 
Участник
Участник

Зарегистрирован:
30 апр 2010 12:41
Сообщения: 8
Хотелось бы обойти функцию "Вставки внутренних углов" поскольку объект имеет сложную форму и их может быть тысячи. Конечно можно написать скрипт который будет работать поштучно с каждым объектом но все равно мне кажется мощности не хватит и процесс займет очень много времени. Мне кажеться должна быть какая-то простая функция определения всех углов в полигоне, полигонах.


Вложения:
31.07.jpg
31.07.jpg [ 35.8 Кб | Просмотров: 5703 ]
31.07_2.jpg
31.07_2.jpg [ 136.06 Кб | Просмотров: 5703 ]
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Найти углы на карте
СообщениеДобавлено: 31 июл 2015 18:41 
Гуру
Гуру

Зарегистрирован:
06 июн 2010 06:35
Сообщения: 823
Откуда: Ліспроект Володимир Вовчанський
slider писал(а):
Хотелось бы обойти функцию "Вставки внутренних углов" поскольку объект имеет сложную форму и их может быть тысячи. Конечно можно написать скрипт который будет работать поштучно с каждым объектом но все равно мне кажется мощности не хватит и процесс займет очень много времени. Мне кажеться должна быть какая-то простая функция определения всех углов в полигоне, полигонах.
carnivoro писал(а):
Исходные данные - только множество границ населенных пунктов в одном файле.
Нужно чтобы скрипт искал во всех границах (то есть только в одном слое) все углы, которые меньше чем 20° и добавлял найденные углы в группу.
Так как таких углов больше чем их синусов, то найти их потом легче как раз через значение их синусов (мне так кажется, но я могу ошибаться).
Внутренние углы в диапазоне от 340° до 360° так же должны находится. (Они вроде как тоже получаются меньше 20°, только являются внешними)
После нахождения таких углов я просто прохожусь по ним в созданной скриптом группе и "тягаю" их до нужного мне значения угла. После этого вновь повторяю проверку до тех пор пока таких углов (меньше 20°) не будет вообще.
Якщо так треба - день роботи, і скрипт буде знаходити всі такі кути за "маленько" часу, аби встигали виправляти. Тільки скажіть, писати чи ні? Писати так як каже пан carnivoro? З перебором маркованих точок кутів та очікуванням ручної правки? З переліком шарів карти для вибору шарів, в об'єктах яких шукати кути менше 20°?


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 103


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB