XML-представление геологических данных и примеры работы с ним

№1 (2013)

Петрушкин В.А., Суханов М.Г. 

УДК 55:002.52/.59

АннотацияОб авторахСписок литературы
Современные геоинформационные системы – сложнейшие системы взаимодействующих между собой библиотек, компонентов, и программных продуктов от самых разных разработчиков. Огромное значение в процессе работы приобретает обмен данными и методы их обработки. Задачи стабильного и корректного взаимодействия элементов системы в таких условиях занимают не последнее место, так как идет постоянная борьба за быстродействие системы и простоту обработки информации.

Прекрасно зарекомендовал себя подход, когда в качестве обменного формата между элементами системы используется XML-формат, имеющий широкое распространение, а еще лучше, если его структура закреплена международными стандартами. Это также делает удобным применения Web-сервисов.

В случае, когда геоинформационные системы ориентированы на потребителей геологической отрасли и ряда смежных областей, развитие и разработка специализированных геологических XML-форматов становятся актуальным вопросом. Существующие отраслевые форматы находятся в постоянном развитии. Постоянно возникают вопросы о создании новых форматов и взаимной интеграции уже существующих.

В статье освещаются некоторые используемые в отрасли XML-форматы (GML, KML, GeoSciML, XMML и др.) и технологии работы с ними, такие как XSD, XPath, XSL/ XSLT.

В качестве примеров рассмотрено расширение возможностей процессора Saxon с помощью функций, написанных на Java, а также функций, описанных внутри PHP-сценария, для установления прямого соединения с базами данных. Работы были выполнены ВНИИгеосистем в рамках сотрудничества со ВСЕГЕИ и работ по КИПС ГБЦГИ.

Полученные результаты вполне удовлетворительны, что позволяет говорить о технологическом решении целого класса задач, когда необходимо сформировать XML сложной структуры, источником данных которого является информация, хранимая в различных базах данных (ORACLE, MS SQL, Access и т.д.).

Петрушкин Василий Александрович, младший научный сотрудник лаборатории геоинформатики ФГУП ГНЦ РФ «ВНИИгеосистем». 117105, Москва, Варшавское шоссе, д. 8. E-mail:pva@geosys.ru

Суханов Михаил Георгиевич, кандидат технических наук, ведущий научный сотрудник лаборатории геоинформатики ФГУП ГНЦ РФ «ВНИИгеосистем». 117105, Москва, Варшавское шоссе, д. 8. E-mail: mik@geosys.ru 

  1. WITSML Standards // Energistics : The Energy Standards Resource Center [Electronic resourse]. – URL: http://www.energistics.org/drilling-completions-interventions/witsml-standards (date of access 12.07.2012).
  2. PRODML Standards // Ibidem. – URL: http://www.energistics.org/production/prodml-standards (date of access 16.07.2012).
  3. RESQML Standards// Ibidem. – URL: http://www.energistics.org/reservoir/resqml-standards (date of access 16.07.2012).
  4. OneGeology: Making Geological Map Data for the Earth Accessible [Electronic resourse]. – URL: http://www.onegeology.org (date of access 02.08.2012).
  5. Saxonica: XSLT and XQUERY processing [Electronic resourse]. – URL: http://www.saxonica.com (date of access 07.09.2012).
  6. XSLT 2.0 and XQuery 1.0 Serialization (Second Edition) [Electronic resourse]. – URL: http://www.w3.org/TR/2010/REC-xslt-xquery-serialization-20101214 (date of access 02.10.2012).
  7. XML Path Language (XPath) 2.0 (Second Edition) [Electronic resourse]. – URL: http://www.w3.org/TR/xpath20 (date of access 02.10.2012).
  8. Общероссийский классификатор полезных ископаемых и подземных вод : ОК 032-2002. – М., 2012. – URL: http://stat.kostroma.ru/method/Lists/Class/Attachments/17/ОКПИПВ.pdf (date of access 04.10.2012).
  9. Картографическая информационно-поисковая система Государственного банка цифровой геологической информации (КИПС ГБЦГИ). URL: http://portal.gbcgi.geosys.ru (date of access 06.10.2012).

Ключевые слова: XML, XSLT, Saxon, ODBC, JDBC, PHP, КИПС ГБЦГИ, ВСЕГЕИ.

Раздел: Базы данных