Реклама i
|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Взаимодействие AutoCad и реляционной БД
Регистрация: 03.06.2009
Сообщений: 3
|
||
Просмотров: 4083
|
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Вообще-то это изобретение давно изобретенного велосипеда, давно реализованного во всех ГИС, намного дешевле, чем в AutoCAD.
Но, если по сути, то надо сначала решить принципиальный вопрос - где хранится геометрия объектов - в базе данных или внутри файлов AutoCAD. Если второе, то информационной системой тут и не пахнет. В информационной (геоинформационной) системе всё должно быть в базе данных, а отображаться они могут разным способом, в том числе и в AutoCAD. Любая сторонняя информация к объектам AutoCAD привязывается в виде расширенных данных. Например, такими данными могут быть ссылки на базу данных, таблицу и запись. Могут быть и ссылки на разные таблицы - в виде списка. Расширенные данные штатными средствами не видны. Для этого должна быть разработана собственная программа, которая, при указании на объект извлекает из него расширенные данные, читает ссылки, обращается к БД, таблице (таблицам) и записям и выводит в требуемом виде. То же самое - для редактирования данных. Приложение может состоять из нескольких частей. Standalone - для работы с базой вне Автокада, COM-сервер - для работы из Автокада. Возможно обращение к БД через ADO, для этого надо свои библиотеки делать. |
|||
![]() |
|
||||
Регистрация: 03.06.2009
Сообщений: 3
|
Спасибо Вам большое за развернутый ответ. Но, к сожалению, для меня он звучит неутешительно.
Планируется хранить геометрию объектов в AutoCad'e, а данные к ним - в БД. Но гео составляющая для меня в данном случае не более, чем демонстративная часть. Можете порекомендовать какие-нибудь другие ГИС системы, где бы были данные функции либо какой-либо способ реализации, но попроще? потому что написание собственной программы и взаимодействие с библиотеками не потяну ![]() Разбираюсь в языках вебпрограммирования, но в данном случае будет сложно реализовать работу с графической частью, так как она представляет собой совокупность криволинейных объектов. |
|||
![]() |
|
||||
dwger, а, база обязательно должна быть в MS Access?
Подключение продуктов Autodesk к базам данных формата MS Access возможно только через ODBC, а это соединение имеет определенные ограничения. из Справки к AutoCAD Map: Цитата:
Последний раз редактировалось Olga_@@@, 04.06.2009 в 08:09. |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Olga_@@@,
Цитата:
Упомянутая Microsoft Access всего лишь программа и с ней дел иметь вообще не надо. Разве что для первоначального создания БД и таблиц. Способ хранения пространственной информации тоже разный может быть. Это Mapinfo умеет работать только с точечными объектами, а приличные системы могут хранить любые пространственные данные. Причем не обязательно привлекать монстров наподобие SpatialWare. dwger, Цитата:
Работа с прочей атрибутивной информацией отличается большим или меньшим неудобством. Кроме того, все системы используют свои форматы хранения данных. Например, в Mapinfo можно хранить атрибутивные данные в таблицах Access, но толку от этого мало - поддерживаются не все типы данных (мемо, графика не поддерживаются), да и связи никак не организовать. И визуальное отображение таблиц убогое. Наилучшие варианты - ObjectLand и ИнГЕО. ObjectLAND практически бесплатна (пробная версия не имеет ограничений, потом можно и приобрести). Там и программировать для начала вообще не надо - просто работаете. Но БД своего формата. Работа с таблицами великолепна. ИнГЕО тоже неплохо. Работает с Paradox и, по идее, с другими СУБД (Interbase, MSSQL). Но надо покупать сразу. В таких системах можно и свои приложения делать универсальным образом - через COM. |
|||
![]() |
|
||||
ShaggyDoc, да, Вы тысячу раз правы, все что написано в #4 относится только к взаимодействию БД формата Access и AutoCAD.
Но, поскольку форум автокадовский и вопрос был задан про связь Access и AutoCAD, то по умолчанию подразумевалось, что речь идет именно об этом. PS #4 отредактировала Последний раз редактировалось Olga_@@@, 04.06.2009 в 08:10. |
||||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Видеоуроки AutoCAD | kosmax | AutoCAD | 173 | 17.02.2017 15:08 |
запуск программы из AutoCADа | kminas | Программирование | 19 | 15.06.2012 13:42 |
О создании темы (раздела) для новичков в AutoCAD. | Profan | Разное | 110 | 23.10.2008 10:01 |
Взаимодействие проводника и AutoCAD | vic153 | AutoCAD | 4 | 07.04.2006 16:52 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |