Vladimir_p
1

Нужен Программист autolisp

31.07.2013, 17:01. Показов 2586. Ответов 10
Метки нет (Все метки)

Задача следующая:
Имеем файл в формате DWG, в файле нарисованы карты участков с помощью полилиний (замкнутых отрезков). Требуется выгрузить координаты участков в виде координат вершин этих полилиний.

В идеале, желательно пересчитать координаты из DWG в координаты гугл карт. Конечная задача – нанести эти полилинии на карты гугл. На картах схемы земельных участков, а сайт посвящен продаже земли.

Добавлено через 8 минут
Пожалуйста пишите в тему, или на support@plarson.ru
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.07.2013, 17:01
Ответы с готовыми решениями:

Программист AutoLisp
Нужен программист AutoLisp для написания одного несложного приложения под AutoCad

нужен программист С#
Обязанности: Разработка ПО; Поддержка и развитие существующего ПО. Написание технической...

Нужен программист
Здравствуйте, нужен программист, который хорошо знает AS3 и API Вконтакте, для создания игры....

Нужен программист 1С
Я пытаюсь разобраться с заполнением основных позиций в регистрах 1С v.8 для того, чтобы подготовить...

10
1046 / 940 / 107
Регистрация: 04.11.2012
Сообщений: 972
Записей в блоге: 3
02.08.2013, 07:38 2
А не проще вставить картинку в AutoCad, фотографию карты? Подложить ее под примитивы, обозначающие участки. Отмасштабировать и порядок.

Извлечь точки можно к примеру так.
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
;Извлечение точек полилиний.
(defun C:Extract-Points (/ nabor i nab-len obj coord data)
 (textscr)
 (princ  "\nУкажите объекты рамкой: ")
 (setq nabor (ssget))
 ((lambda (i nab-len obj coord)
   (repeat nab-len
     (setq obj (entget (ssname nabor i))
           coord (mapcar '(lambda (x) (cdr x))
                   (vl-remove-if '(lambda (x)
                      (/= (car x) 10)) obj))
           i (1+ i)
           data (append coord data))))
  0 (sslength nabor) '() '()))
 
Команда:
_Extract-Points
0
Vladimir_p
02.08.2013, 11:58 3
Вы не могли бы выполнить данную работу на коммерческой основе ?
1046 / 940 / 107
Регистрация: 04.11.2012
Сообщений: 972
Записей в блоге: 3
02.08.2013, 19:08 4
Боюсь что нет, сорри.
0
5 / 5 / 0
Регистрация: 08.05.2011
Сообщений: 41
03.08.2013, 11:10 5
Вам при пересчете придется заморочиться с тем, что координаты в автокаде прямоугольные, а в гугле - градусы/минуты/секунды или градусы с десятичными долями минут и секунд. Если я вас правильно понял, то вам надо сперва вытащить координаты из автокада, пересчитать в понятные гуглу и только после этого наложить на гугл.
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 3
07.08.2013, 15:19 6
Не только этим,
Скорее всего DWG содержит в себе отсчет по геодезическим изысканиям (Кадастровая, ТАХЕОМЕТРИЧЕКСАЯ съёмка)
выполненных в одой из местной СК (проекции Гаусса-Крюгера с эллипсоида Красовского ), каких очень много.
Google работает с WGS-84 (геоцентрические координаты) геодезическая широта и долгота;
Придется переходить с плоскости в пространственную систему координат, затем с одного эллипсоида на другой
это сама по себе сложная задача, еще необходимо точно знать параметры МСК
0
5 / 5 / 0
Регистрация: 08.05.2011
Сообщений: 41
08.08.2013, 08:43 7
Цитата Сообщение от GSFC Посмотреть сообщение
Не только этим,
Скорее всего DWG содержит в себе отсчет по геодезическим изысканиям (Кадастровая, ТАХЕОМЕТРИЧЕКСАЯ съёмка)
выполненных в одой из местной СК (проекции Гаусса-Крюгера с эллипсоида Красовского ), каких очень много.
Google работает с WGS-84 (геоцентрические координаты) геодезическая широта и долгота;
Придется переходить с плоскости в пространственную систему координат, затем с одного эллипсоида на другой
это сама по себе сложная задача, еще необходимо точно знать параметры МСК
Собственно это я и имел в виду, а параметры МСК не так уж сложно достать. А так-то задача не столько сложная, сколько вычислений и формул немало. Гораздо хуже будет, если DWG составлен в условной системе координат, тогда вообще хз как переходить даже к нашей системе, не говоря уж о WGS-84. Хотя, если, человеку не нужно геодезической точности, то тогда нафиг вообще с этим со всем заморачиваться, можно упростить решение. Да и плюс погрешность привязки снимков к WGS-84 в Google тоже сыграет свою роль.
Много раз приходилось пересчитывать координаты, но вот под AutoCAD ни разу такое не делал...
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 3
08.08.2013, 11:08 8
Все верно, С Условной СК так же как и с местной можно произвести переход по 3 известным точкам .
Выбираются 3 точки Google map; earth сохраняются в KML, В AutoCAD программа читает KML, просит выбрать те же точки, после выбора подсчитываются параметры перехода, координаты сохраняются в KML.

Проще чем с МСК в WGS-84.
0
5 / 5 / 0
Регистрация: 08.05.2011
Сообщений: 41
08.08.2013, 15:06 9
В принципе да, только все же нужно координаты Google перевести из географических в прямоугольные в какой-либо проекции, иначе AutoCAD не поймет. А может стоит посмотреть в сторону Civil? Или принципиален голый AutoCAD? Просто путей решения проблемы несколько.
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 3
08.08.2013, 15:19 10
Они нужны не для Автокада, а для пересчёта из УСК или МСК в WGS-84

Добавлено через 4 минуты
А какой путь решения через Civil?
0
5 / 5 / 0
Регистрация: 08.05.2011
Сообщений: 41
08.08.2013, 15:34 11
Цитата Сообщение от GSFC Посмотреть сообщение
Они нужны не для Автокада, а для пересчёта из УСК или МСК в WGS-84
Они - это кто?

Насколько помню (хотя могу и ошибаться) Civil позволяет работать и с различными проекциями и с географическими координатами.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2013, 15:34
Помогаю со студенческими работами здесь

Нужен программист 1С
В компанию на постоянную работу ищем программиста 1С, тел 6160069

Нужен программист C#
удаленка, постоянная работа

Нужен программист C#
Оплата поэтапно, каждой задачи отдельно, по предварительной договорённости. Написание торговых...

Нужен программист С#
Добрый день ! Нужен программист. На разработку базы данных. Более детально и ТЗ через личные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru