| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как написать программу нанесения точек на план участка?

Как написать программу нанесения точек на план участка?

Ответ
Поиск в этой теме
Непрочитано 16.05.2011, 18:55 #1
Как написать программу нанесения точек на план участка?
FOXAL
 
Проектировщик, строительный эксперт, юрист, зам. ген. директора ООО
 
Москва
Регистрация: 07.09.2009
Сообщений: 3,451

Такая ситуация.
Подарили мне теодолит. Померил я свой участок и показал геодезистам, где они ошиблись. Для этого долго и упорно мучил специалистов на различных форумах и на этом великом форуме также.
Узнала об этом моя подруга и попросила обмерить ее участок.
"Да, нет проблем" - сказал я и сделал замеры ее углов и расстояний с разных точек. Около 200 замеров.
А теперь вот сижу и как лох вбиваю данные в командную строку.
И понимаю, что вносить коррективы мне тоже придется вручную.
А что, подумал я, а не написать ли программу переноса данных теодолитных замеров на план?
И решил я обратиться за советом.
Я, конечно, обязательно сегодня почитаю руководство.
Но мне бы хотелось попросить написать мне маленькую программку для примера.

Например (даю от "болды"):

Стоит теодолит на точке 1 (стоянка 1). Исходные координаты стоянки 1: х = 100, y = 200.
Точка "а" от стоянки 1: @ 1.0<10d10'
Точка "б" от стоянки 1: @ 20<20d20'
Точка "в" от стоянки 1: @ 30<30d30'
Три искомые точки от стоянки 1 теодолита построили.
Теперь мы должны соединить точку "б" и точку "в" прямой красного цвета.

Теперь мы переставляем теодолит на стоянку 2, которая относительно стоянки 1 удалена на расстояние @ 11.0<40d40'
И уже со стоянки 2 устанавливаем замеры:
Точка "г" от стоянки 2: @ 5 < 50d50'
Точка "д" от стоянки 2: @ 6<60d10'
Точка "е" от стоянки 2: @ 7<70d20'
Теперь мы должны соединить точку "а" и точку "г" прямой синего цвета.

Дальше я уже сам буду дорабатывать.

И прошу написать - как эту программу запустить.

Я сегодня тоже почитаю, так что завтра буду знать больше.

Заранее благодарен.

Я тут уже немного почитал на форуме, например:
http://dwg.ru/art/8
http://forum.dwg.ru/showthread.php?t=20509

Но пока этого мало.
__________________
Мы можем всё. Не всё заказывают. Боятся.

Последний раз редактировалось FOXAL, 16.05.2011 в 19:48.
Просмотров: 6437
 
Непрочитано 16.05.2011, 20:07
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


С теодолита данные забираешь в каком формате?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 16.05.2011, 22:17
#3
FOXAL

Проектировщик, строительный эксперт, юрист, зам. ген. директора ООО
 
Регистрация: 07.09.2009
Москва
Сообщений: 3,451
<phrase 1= Отправить сообщение для FOXAL с помощью Skype™


Цитата:
Сообщение от VVA Посмотреть сообщение
С теодолита данные забираешь в каком формате?
Теодолит 2Т30П. Оптика. Так что пишу ручкой в блокнот.
__________________
Мы можем всё. Не всё заказывают. Боятся.
FOXAL вне форума  
 
Непрочитано 17.05.2011, 02:59
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


ИМХО: раз ввод данных идет вручную, то в лучшем случае можно записывать все в текстовый файл по определенному закону. И потом уже читать.
Основная проблема - этот закон придумать...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.05.2011, 10:47
#5
Агент СмиТ

Gti
 
Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121


В написании программ я не силён, однако советую воспользоваться методом решения прямой геодезической задачи. Что это такое вкратце можно посмотреть тут, либо выполнить поиск в интернете по ключевым словам "Прямая и обратная геодезическая задачи". Если кто либо решит написать программу о которой идёт речь, представляется целесообразным также использовать этот метод.
Агент СмиТ вне форума  
 
Непрочитано 17.05.2011, 11:56
#6
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
ИМХО: раз ввод данных идет вручную, то в лучшем случае можно записывать все в текстовый файл по определенному закону. И потом уже читать.
Основная проблема - этот закон придумать...
Имхо - генерировать scr-файл, а в AutoCAD запускать его командой _script.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 17.05.2011, 13:15
#7
FOXAL

Проектировщик, строительный эксперт, юрист, зам. ген. директора ООО
 
Регистрация: 07.09.2009
Москва
Сообщений: 3,451
<phrase 1= Отправить сообщение для FOXAL с помощью Skype™


Я пока так сделал.
Ввел данные в таблицу WORD и копирую их в командную строку по одной и точке. Не очень, правда, удобно. Но удобнее, чем набивать в командной строке.
__________________
Мы можем всё. Не всё заказывают. Боятся.
FOXAL вне форума  
 
Непрочитано 17.05.2011, 13:27
#8
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 705


Углы для точек понятно что от станций отсчитываюся. Для первой станции угол дирекционный(?)
прикладываю расчетик эксель, у меня в командную строчку вставляется спец. утилитой. Через копи-паст нужно через блокнот вставлять и убрать кавычки. В качестве разделителя дробной части чисел должна быть точка (автокад). Список координат можно сохранить в сценарий (*.scr) и запустить его из автокада.
Конечно это не лучший пример автоматизации рутинного труда, зато в нем нет прогаммирования.
Цитата:
Сообщение от FOXAL Посмотреть сообщение
Дальше я уже сам буду дорабатывать.
Удачи
З.Ы.
В геодезии обычно Х и У меняются местами. В этом примере принята математическая система координат.
Вложения
Тип файла: zip Книга1.zip (3.8 Кб, 88 просмотров)
__________________
КазнитьØнельзяØпомиловать:eek:

Последний раз редактировалось Сергей Дубина, 17.05.2011 в 13:43.
Сергей Дубина вне форума  
 
Непрочитано 17.05.2011, 14:11
#9
Pontelimon


 
Регистрация: 16.11.2010
Сообщений: 89


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
В геодезии обычно Х и У меняются местами. В этом примере принята математическая система координат.
Давно хотел узнать, почему в геодезии меняют X и Y ? может дадите краткий экскурс по данному вопросу ? Спасибо
Pontelimon вне форума  
 
Автор темы   Непрочитано 17.05.2011, 14:37
#10
FOXAL

Проектировщик, строительный эксперт, юрист, зам. ген. директора ООО
 
Регистрация: 07.09.2009
Москва
Сообщений: 3,451
<phrase 1= Отправить сообщение для FOXAL с помощью Skype™


Я просто, как мне посоветовали на этом форуме, развернул координатные оси.
__________________
Мы можем всё. Не всё заказывают. Боятся.
FOXAL вне форума  
 
Непрочитано 17.05.2011, 14:56
#11
S_Misha

специалист широкого профиля
 
Регистрация: 01.10.2008
Псков
Сообщений: 128


http://www.talka-gis.ru/zip/TSPro.zip качай и пользуйся, программа рассчитывает по измерениям координаты и экспортирует в разные форматы.
S_Misha вне форума  
 
Непрочитано 17.05.2011, 14:57
1 | #12
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 705


Цитата:
Сообщение от Pontelimon Посмотреть сообщение
Давно хотел узнать, почему в геодезии меняют X и Y ? может дадите краткий экскурс по данному вопросу ? Спасибо
Традиция. Земной шар "порезали" на дольки (по меридианам) и развернули, длинная сторона получилась по Х а "толщина" по У. В каждом секторе своя система координат. В локальных системах координат, для упрощения, их преобразовывают. Само преобразование является секретом.
П.С.
Если гдето наврал - поправьте.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 17.05.2011, 16:10
1 | #13
S_Misha

специалист широкого профиля
 
Регистрация: 01.10.2008
Псков
Сообщений: 128


Локальные системы - это местные системы координат, преобразование не секретно, параметры секретны, но очень легко вычисляются - формулы простые
S_Misha вне форума  
 
Непрочитано 17.05.2011, 16:29
#14
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


Такая программа есть, называется - Civil 3D.
trir вне форума  
 
Непрочитано 17.05.2011, 16:31
1 | #15
Сергей Дубина


 
Регистрация: 06.04.2009
Сообщений: 705


Цитата:
Сообщение от S_Misha Посмотреть сообщение
параметры секретны
Я это имел ввиду.

Цитата:
Сообщение от S_Misha Посмотреть сообщение
но очень легко вычисляются - формулы простые
Согласен. Но для этого надо знать координаты хотябы одной точки. А их в газетах не публикуют
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 17.05.2011, 16:50
#16
Pontelimon


 
Регистрация: 16.11.2010
Сообщений: 89


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
Традиция. Земной шар "порезали" на дольки (по меридианам) и развернули, длинная сторона получилась по Х а "толщина" по У. В каждом секторе своя система координат. В локальных системах координат, для упрощения, их преобразовывают. Само преобразование является секретом.
П.С.
Если гдето наврал - поправьте.
Спасибо за пояснения
Pontelimon вне форума  
 
Непрочитано 17.05.2011, 18:56
#17
maratik_93


 
Регистрация: 17.05.2011
Сообщений: 3


Доброе время суток) Помогите пожалуйста,кто может, решить задачу в MathCAD))Даны два множества точек на плоскости. Из первого множества выбрать три различные точки так, чтобы треугольник с вершинами в этих точках содержал (строго внутри себя) равное количество точек первого и второго множеств.
maratik_93 вне форума  
 
Непрочитано 22.05.2011, 17:34
#18
slan.ru


 
Регистрация: 13.05.2008
Сообщений: 6


к сожалению это не в моих силах..
slan.ru вне форума  
 
Автор темы   Непрочитано 23.05.2011, 14:53
#19
FOXAL

Проектировщик, строительный эксперт, юрист, зам. ген. директора ООО
 
Регистрация: 07.09.2009
Москва
Сообщений: 3,451
<phrase 1= Отправить сообщение для FOXAL с помощью Skype™


Цитата:
Сообщение от maratik_93 Посмотреть сообщение
Доброе время суток) Помогите пожалуйста,кто может, решить задачу в MathCAD))Даны два множества точек на плоскости. Из первого множества выбрать три различные точки так, чтобы треугольник с вершинами в этих точках содержал (строго внутри себя) равное количество точек первого и второго множеств.
МГУ. Лабораторная работа.
__________________
Мы можем всё. Не всё заказывают. Боятся.
FOXAL вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как написать программу нанесения точек на план участка?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Градостроительный план земельного участка Lubov Поиск литературы, чертежей, моделей и прочих материалов 15 08.12.2011 17:56
помогите написать программу расчета температуры MathCad Olga12345 Другие CAD системы 4 22.02.2011 15:25
план земельного участка в ПОД требуются ли демонтируемые конструкции ? Tyhig Технология и организация строительства 4 27.10.2010 13:48
Перенос точек обмера участка на план Автокада better AutoCAD 8 02.05.2010 18:56
Топография земельного участка (план) PPeterr Прочее. Архитектура и строительство 18 04.10.2008 07:17