Аналитика
http://www.geosystema.net/forum/

DML / UDL
http://www.geosystema.net/forum/viewtopic.php?f=1&t=1520
Страница 1 из 1

Автор:  pippa [ 05 апр 2010 17:01 ]
Заголовок сообщения:  DML / UDL

Расскажите пожалуйста - как работает файл DML? Что в нём прописано? Можно ли в нём сохранять доступ к другим базам (в смысле отличных от прописанных SQL.udl) ? Просто получается что Диджиталс не воспринимает другие базы кроме тех - что описаны в SQL.udl.

Можно ли узнать поподробнее о струткуре хранения геометрии в базе Postgre / PostGIS ?

Можно ли получить описание струткуры базы данных в базе?

Что означает таблица - _operations - в базе данных?

Правильно ли я понимаю - что каждая карта - это отдельная база на PostgreSQL? И для создания новой карты в базе необходимо создавать новое ODBC соединение на каждой рабочей станции - которой необходимо обеспечить доступ к карте?

Большое спасибо. :roll:

Автор:  Bondarets Alexander [ 05 апр 2010 23:02 ]
Заголовок сообщения:  Re: DML / UDL

Цитата:
Можно ли узнать поподробнее о струткуре хранения геометрии в базе Postgre / PostGIS ?
Можно ли получить описание струткуры базы данных в базе?


При Сервис>Настройки>Главная>Константы>SQLMode=0 используется внутренний формат БД, во многом сходный с DMF (представление объектов и большинства структур через BLOB поля). При SQLMode=1 используется формат хранения OGC Simple feature access. Во втором режиме требуется установленное пространственное расширение PostgreSQL - PostGIS.

Цитата:
Что означает таблица - _operations - в базе данных?


Лог операций с картой.

Цитата:
Правильно ли я понимаю - что каждая карта - это отдельная база на PostgreSQL? И для создания новой карты в базе необходимо создавать новое ODBC соединение на каждой рабочей станции - которой необходимо обеспечить доступ к карте?


Правильно. Сейчас мы работаем над переходом от ODBC драйверов к прямому доступу к PostrgeSQL базам данных с использованием родных библиотек. Это должно ускорить работу с БД. Но принцип одна карта - одна база данных сохранится.

Автор:  pippa [ 06 апр 2010 11:22 ]
Заголовок сообщения:  Re: DML / UDL

Спасибо за ответы. :lol: Очень полезно. :roll:

А что с самим файлом DML ? Это что за зверь и с чем его едят? Как с ним ладить?
Очень признательна за ответ :oops:

Автор:  Sergey Oleynik [ 06 апр 2010 14:12 ]
Заголовок сообщения:  Re: DML / UDL

pippa писал(а):
Спасибо за ответы. :lol: Очень полезно. :roll:

А что с самим файлом DML ? Это что за зверь и с чем его едят? Как с ним ладить?
Очень признательна за ответ :oops:

Этот файл запоминает параметры соединения, загруженные слои и текущие координаты окна с картой. Чтобы после повторного открытия карты восстановить все как было.

Откройте его блокнотом и все увидите:

[Connection]
Datalink=FILE NAME=D:\Source\Execute\SQL.udl

[Appearance]
Layers=1,6
XMin=5365328.87
YMin=327178.43
XMax=5366171.54
YMax=328555.84

Автор:  pippa [ 06 апр 2010 15:20 ]
Заголовок сообщения:  Re: DML / UDL

Sergey Oleynik писал(а):
Этот файл запоминает параметры соединения, загруженные слои и текущие координаты окна с картой. Чтобы после повторного открытия карты восстановить все как было.

Откройте его блокнотом и все увидите:

[Connection]
Datalink=FILE NAME=D:\Source\Execute\SQL.udl

[Appearance]
Layers=1,6
XMin=5365328.87
YMin=327178.43
XMax=5366171.54
YMax=328555.84

Спасибо за ответ.
Можно ли рассматривать - что Диджиталс сможет работать с UDL файлами отличными от Sql.UDL ? Раз в DML файле есть такая запись?

И как можно раздать разным операторам разные территории доступа к карте? Существует ли такая возможность?
Спасибо.

Автор:  pippa [ 07 апр 2010 13:37 ]
Заголовок сообщения:  Re: DML / UDL

Неужели мои вопросы слишком сложные? :shock: Может всё таки можно на них ответить? Буду сердечно благодарна. :roll:

Автор:  Dmitry_Zolotar [ 07 апр 2010 14:26 ]
Заголовок сообщения:  Re: DML / UDL

pippa писал(а):
И как можно раздать разным операторам разные территории доступа к карте? Существует ли такая возможность?

Можно добавлять к айди слоя какой-нибудь префикс(номер района или исполнителя), а в DML для конкретного исполнителя указывать нужные ему слои. Сливать в одну карту можно потом скриптом, удаляя префиксы.

Автор:  Anton Gorpynich [ 07 апр 2010 14:50 ]
Заголовок сообщения:  Re: DML / UDL

pippa писал(а):
Можно ли рассматривать - что Диджиталс сможет работать с UDL файлами отличными от Sql.UDL ? Раз в DML файле есть такая запись?


Digtals работает "с UDL файлами отличными от Sql.UDL". Можно задавать любой UDL файл в константе DataLink (Сервис|Настройки|Главная|Константы). Так же можно отредактировать и соответствующую запись в DML файле.

Цитата:
И как можно раздать разным операторам разные территории доступа к карте? Существует ли такая возможность?
Спасибо.

Это вопрос скорее к опытному системному администратору. Вообще, распределение прав доступа к базе данных можно реализовать при помощи триггеров. Особенно эффективно это при использовании возможностей PostGIS.

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/