| Растровая подложка во внешней базе данных [ Андрей Егоров ] Четверг, 26 июля 2018, 07:11
Здравствуйте!
Есть большое количество растров в различных форматах: BMP, TIF, JPG, PNG. К каждому есть свой TAB файл привязки.
Хотелось бы сделать внешнюю базу данных для последующего подключения её к ObjectLand, так как общий размер растров намного превышает возможности ObjectLand. Пытался разобраться как это сделать на примере демонстрационной базы, но, к сожалению, моих знаний оказалось для этого недостаточно.
Можно ли сделать внешнюю базу данных на основании набора "растр + файл привязки", чтобы потом с ней работать в ObjectLand, и если да, то как? |
|
| [ Иван Климентьев ] Четверг, 26 июля 2018, 12:50
Рукодоводство пользователя ГИС ObjectLand. Внешние базы данных. Для хранения слоев данных поддерживаются: Oracle, SQL Server, DB2, MySQL, InterBase, PostgreSQL, MS Access. Вам нужно будет установить СУБД, создать базу данных, а на клиентском компьютере настроить источник данных ODBC для доступа к этой базе. В ГБД добавить внешнюю базу данных для созданного источника ODBC. После этого с внешней базой данных можно работать в ObjectLand или ПКЗО. В дальнейшем процедуру создания источника данных ODBC и добавления внешней базы в ГБД необходимо будет повторить на каждом компьютере и для каждой рабочей ГБД (если имя источника данных на каждом компьютере сделать одинаковым, то ГБД можно просто копировать). Во внешней базе данных (или в карте) добавляется слой с растровым типом. В слой добавляются растровые объекты. |
|
| [ Андрей Егоров ] Вторник, 12 января 2021, 13:12
Я правильно понимаю, что для того, чтобы ObjectLand мог работать с существующей базой данных, сама СУБД не нужна? |
|
| [ ObjectLand Support ] Вторник, 12 января 2021, 13:31
СУБД нужна (если это не файловая БД, реализованная непосредственно в ODBC-драйвере), ведь именно она хранит данные и обрабатывает и выполняет запросы. ODBC-драйвер является лишь "переводчиком" запросов на язык СУБД. |
|
| [ Андрей Егоров ] Пятница, 22 января 2021, 05:01
<если это не файловая БД, реализованная непосредственно в ODBC-драйвере>
Какие базы данных, работа с которыми реализована в OL, к ним относятся? Не хочется забивать память компьютера программами, особенно не умея с ними работать должным образом... |
|
| [ ObjectLand Support ] Пятница, 22 января 2021, 10:30
Любые, для которых в системе установлен работоспособный
ODBC-драйвер и он обеспечивает поддержку слоев. Цитата из Руководства:
"при использовании в качестве источника данных таблиц Microsoft Excel
или текстовых файлов создание слоев невозможно. В то же время, например,
базы данных Microsoft Access предоставляют достаточные функциональные
возможности для создания слоев.". Самый простой и доступный - Microsoft
Access. |
|
| [ Андрей Егоров ] Пятница, 22 января 2021, 12:21
Пока я и пользуюсь Microsoft Access, но у него ограничение на размер базы данных 4 Гб, если не ошибаюсь, а хотелось бы его увеличить, всё таки растры занимают много места. |
|
| [ ObjectLand Support ] Пятница, 22 января 2021, 12:49
Может быть, в 64-разрядной версии (если таковая есть) таких ограничений нет? Для больших размеров БД нужны "настоящие" СУБД, а не простейшие файловые, которые приведут либо к ограничениям, либо к полному падению скорости работы с данными. |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |