Как было описано в предыдущих разделах, ГИС ObjectLand, помимо пространственной информации, содержащейся в компонентах ГБД – картах, позволяет также хранить атрибутивную информацию в форме компонентов ГБД – таблиц, а также строить различные представления этой информации – выборки. При этом для хранения табличной информации используется собственный формат данных ObjectLand.
В настоящее время имеется большое количество прикладных программ, хранящих и обрабатывающих атрибутивную информацию, заданную в табличной форме. В первую очередь это различные СУБД, как «настольные», т.е. ориентированные на хранение данных на локальном компьютере (Microsoft Access, FoxPro, dBase, Paradox и т.п.), так и мощные серверы баз данных (Oracle, Microsoft SQL Server, InterBase и др.). Кроме того, табличные данные могут храниться и обрабатываться программами электронных таблиц (Microsoft Excel и др.) и другими приложениями.
Простейшей формой табличных данных является текстовый файл, каждая строка которого представляет собой запись таблицы, а разбиение записи на отдельные поля производится либо на основании известной ширины полей, либо с помощью заданного символа-разделителя.
Вполне возможна ситуация, когда табличная информация, необходимая для описания объектов карт ObjectLand, уже имеется в наличии в виде данных одного из перечисленных выше приложений. В этой ситуации пользователь ObjectLand имеет возможность выбрать один из двух вариантов действий.
Одним из этих вариантов является импорт данных, т.е. их преобразование в формат внутренних таблиц ObjectLand. В дальнейшем импортированные данные обрабатываются средствами ObjectLand и никакая связь с приложениями, с помощью которых были созданы эти данные, не предусматривается. Возможности импорта (и экспорта) табличных и пространственных данных будут рассматриваться в разделе «Импорт и экспорт данных».
Для табличных данных возможен и совершенно иной способ использования их в ObjectLand, при котором эти данные остаются в исходном формате, хранятся отдельно от ГБД, однако пользователь ObjectLand получает возможность работать с этими данными, как с обычными внутренними таблицами и выборками ГБД (хотя, возможно, с некоторыми ограничениями). Такой подход удобен тем, что сохраняет возможность пополнения и корректировки данных в том приложении, в котором они были созданы. Таким образом, данные используются в ObjectLand, но процедуры поддержания данных в актуальном состоянии выполняются с помощью другой программы и, вполне вероятно, совершенно другими людьми и на другом компьютере.
В таком варианте организации работы табличные данные выступают как внешние базы данных (ВБД) по отношению к ГБД ObjectLand. В составе ГБД хранятся лишь служебные данные, описывающие местонахождение ВБД и способ соединения с ними.
Операционные системы семейства Microsoft Windows предоставляют разработчикам средства связи с внешними источниками данных, известные как ODBC (Open Database Connectivity). ODBC предоставляет набор функций, которые можно использовать для доступа к табличным данным различных приложений. Организация запросов к ВБД и манипуляция данными в рамках технологии ODBC осуществляются на основе широко используемого стандарта языка манипулирования данными – SQL.
![]() | ![]() |