Isoline GIS Геоинформационная система для нефтяных компаний
О проекте Новости проекта Описание Isoline Загрузки Как приобрести Об авторах

Технологии, которые отличают Isoline от других систем

Часто представители различных фирм, продающих програмное обеспечение, хвастаются применяемыми в нем технологиями, или же разработанными самостоятельно.

Проект Isoline также может похвастать множеством технологий. Мало того, Isoline является самым высокотехнологичным проектом в своей области и такого количества уникальных технологий нет ни в одной ГИС ни в одном интерпретационом пакете. Прочитав эту статью в этом сможет убедиться любой желающий.

Раньше мы не рассказывали о своих технологиях пользователям, поскольку это интересно очень немногим.

Но потом решили описать их, так как многие конкуренты пытаются выдать свои новые разработки как "уникальные" и "не имеющие аналогов", тогда, когда они уже внедрены в Isoline несколькими годами ранее.

Здесь описаны только те технологии, которые либо существуют только в Isoline, либо были впервые внедрены в Isoline, либо достаточно известны, но впервые применены для целей ГИС в Isoline, либо их реализация в Isoline выполнена на существенно ином уровне.

Некоторыми из описываемых технологий могут похвастать лишь очень редкие разработчики програмного обеспечения. А для большинства технологий аналогов до сих пор ни у кого нет.

Геоинформационная система.

Это ГИС!

Isoline расчитана на работу с большими объемами информации. Это полнофункциональная геонформационная система! Для того, чтобы программа работала с 100 000 скважин не в 1000 раз медленнее, чем со 100 необходимо применение специальных технологий. Разработчики интерпретационных пакетов обычно их не применяют. В Isoline все расчитано на огромные объемы данных, поэтому, даже имея на карте информацию по всей Западной Сибири в Isoline можно нормально работать, не вспоминая про возможности системы. Большинство интерпретационных пакетов имеют очень серьезные ограничения на объем данных. Обязательно спросите их разработчиов о самом большом, сделанном в их программе, проекте. Так как заявления об отсутствии ограничений означают лишь то, что этого, просто, никто не проверял.

Сетки (гриды) на всю Западную Сибирь, все сейсмопрофили Западной Сибири, все реки и озера, скважины, карты размером в гигабайты - это тот объем, с которым Isoline легко справляется. Она на это расчитана.

Сервисные функции системы.

Isoline содержит большое количество сервисных функций, включенных в интерфейс системы. Зачастую многие производители програмного обеспечения требуют отдельную плату за использование сервисных функций (иногда на порядок меняющих цену програмного продукта). Isoline сразу поставляется в полном комплекте со всеми расчетными модулями. Иногда только дополнительные модули к некоторым интерпретационным пакетам, функцональность которых полностью присутствует в Isoline, стоят на порядок дороже, чем вся Isoline.

Трассировка линий и полигонов по поверхности земли.

При работе с большими объектами, такими как лицензионные участки не всегда прямая линия на карте яляется правильной траекторией между двумя точками, а площадь может не совпадать с площадью, на поверхности земли. Земля круглая и отобразить ее на плоскости без искажний невозможно!

Isoline может трассировать линию по поверхности земли (на экране прямая чуть изогнется). Вы всегда можете узнать точную длину линии, точную площадь и точное положение промежуточных точек.

Такая точность необходима, например, когда вы имеете дело с оплатой земельных участков или территориальной принадлежностью объектов (скважина на границе может быть отнесена к другому хозяйствующему субъекту). Здесь малейшая неточность иногда оборачивается серьезными разбирательствами.

На 2004 год такой возможности не имела ни одна ГИС. И даже сейчас, по имеющейся информации, ее никто не смог реализовать.

Вот пример лицензионных участков, отображенных в некоторой проекции:

Увеличенное изображение в точке соприкосновения. Изображение без трассировки контуров. Из-за искривления проекции образуется щель, шириной в 16 метров.

Изоражение с трассировкой контуров. Щель сомкнулась.

Привязка оцифрованных данных или снимков.

В Isoline есть модуль для привязки пространственных данных из координат стола к координатам на карте. Можно совместить скан-образы подсчетных планов с современными контурами, космо-снимки привязять к имеющимся на карте объектам.

Пример совмещения старой топографической карты с линиями сейсмопрофилей.

Привязывать можно все вмды данных: точки, линии, полигоны, изображения и сетки. Сейчас возможность экранной привязки появилась в различных программах, но первыми ее увидели пользователи Isoline.

Графические базы данных (каталоги Isoline).

В Isoline реализована возможность создания и использования пространственных баз данных. Вы можете одновременно работать с несколькими графическими базами данных. Эти базы легко переносить и переорганизовывать.

С 1998 года Isoline использует технологию виртуальной файловой системы. Программа ссылается на виртуальные имена графических баз данных, например '[Геодата]\Grid1.grd'. Это позволяет перенести графическую базу данных 'Геодата' в любую папку на компьютере или в сети, не потеряв ссылку на файл 'Grid1.grd'. Такая технология делает работу с базами данных очень гибкой и мобильной.

Базы Isoline основаны на файловой системе, а не на технологии реляционных баз данных, которая уступает в скорости и требует приобретения и настройки дополнительного програмного обеспечения, а часто и дополнительного оборудования. А еще специалиста в области реляционных баз данных, который будет следить за ее функционированием. Если же у вас уже есть реляционная база данных, то Isoline легко согласится работать и с ней тоже.

Таким образом, пользователь программы становится независимым от дополнительных сторонних технологий. Если имеется одно рабочее место, или их немного, то можно обойтись простыми решениями и не брать в нагрузку слона. Если вы хотите использовать всю мощь последних изобретений Microsoft или Oracle, то сможете без труда сделать и это.

Динамически связанные документы.

В Isoline есть возможность создавать документные базы данных. К пространственным объектам можно привязать относящеся к ним документы, графики, таблицы и т. п. Isoline поддерживает очень много форматов документов, в том числе и специальные геологические SEG-Y, LAS.

Возможно формирование очень сложной документной структуры. Для документной базы данных предусмотрены функции поиска и свой сервис.

Вот пример набора документов по выбранной на карте скважине.

На изображении видна электронная копия акта о заложении скважины.

Геология

Модели геологических полей

Двумерные модели, геологических поверхностей и карт параметров могут быть как дискретной поверхностью, так и непрерывной.

Непрерывные поверхности основываны на Б-сплайнах. В отличие от сетки значений (грида) сплайновая сетка является абсолютно гладкой, что более подходит для отражения свойств геологических моделей.

В Isoline поддерживаются оба типа моделей. Кроме того сплайновая модель может иметь разломы, любой сколько угодно сложной конфигурации. Такая сплайновая модель с разломами способна передать свойства геологического тела более достоверно, чем какая либо другая.

Обычная сетка

Сплайновая сетка

Подобная технология является достаточно сложной и потому ее реализация встречается крайне редко в интерпретационных пакетах и геоинформационных системах.

Кроме "простого грида" и "сплайновой модели" Isoline поддерживает "вычисляемые сетки". Вычисляемая сетка "на лету" рассчитывается по формуле из других сеток. Например, из карты кровли пласта и карты толщин путем вычитания можно получить карту подошвы пласта. При изменении данных (при пересчете или редактировании) одной из исходных сеток, карта подошвы изменится автоматически. Такие, автоматически вычисляемые, модели не занимают лишнее место в проекте, всегда корректны и уменьшают объем работы при изменении исходных данных.

Для сеток в Isoline существует алгоритм сжатия, позволяющий уменьшить их размер при сохранении от 5-10 до 50-100 раз.

Этот алгоритм специально разработан для сеточных моделей в 2005 году. Пока подобная технология не используется никакими другими ГИС.

В 2005 году был разработан алгоритм быстрой трассировки изолиний, позволяющий ускорить построение уровней изолиний в 100 раз (с тех пор он был еще несколько раз усовершенствован). В момент внедрения ни одна другая ГИС не была замечена в использовании подобного "скоростного" алгоритма, все использовали метод "полного перебора". Этот алгоритм тесно приблизился к теоретическому минимуму, когда скорость трассировки имеет линейную зависимость от всех составляющих.

Для обычных (дискретных) сеток с разломами создан алгоритм прогноза приразломной зоны. Он позволяет получать корректные модели поверхности при импортировании сеток с разломами.

Для карт с разломами разработан специальный алгоритм прогнозирования поверхности в районе разлома, который сделает возможной практически безупречную трассировку изолиний для карт с разломами. Алгоритмы трассировки для непрерывных поверхностей давно не составляли проблему для разработчиков программ. Но трассировка изолиний для карт с разломами до сих пор еще не была реализована безупречно.

Алгоритм построения структурных карт.

В Isoline, для построения структурных карт, используется метод сплайн-аппроксимации. Этот алгоритм, на сегодняшний день, являются самым совершенными из алгоритмов для даного класса задач. Редкие разработчики ГИС и интерпретационых пакетов освоили сплайн-аппроксимацию. По этой причине пользуются статистическими алгоритмами наподобие Крайгинга или вариациями функции обратного расстояния.

Причем алгоритм сплайн-аппроксимации в Isoline реализован на сегодняшний день более совершенно, чем в каком-либо другом из известных геологических интерпретационных пакетов.

По этой причине, даже работая в других пакетах, пользователи предпочитают создавать 2D модели в Isoline, а потом имопортировать их, например, в Petrel.

Учет априорной информации

При построении структурных карт можно учесть априорную информацию по одному или нескольким похожим геологическим полям. Например, данные сейсмогазведки при построении структурной карты или карта "соседнего" пласта. Еше, например, можно учесть данные структурной карты при построении карты пристости (если между ними есть зависимость).

Априорные данные могут быть как в виде готовых сеток (гридов) так и в виде оцифрованных изолиний (полилиний) или точек.

Посторение стратиграфического каркаса

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

Подсчет запасов.

Подсчет запасов является наиболее важной частью системы. И здесь есть некоторые особенности.

Повышенная точность. Если линия контура сечет ячейку, то в результирующий объем включается только та доля, которая попадает в контур. Таким образом, расчет происходит с наименьшей погрешностью вычислений.

'Корректировка в водонефтяной зоне' позволяет скорректировать модель по значениям в скважинах. Для неоднородных пластов отклонения расчетных и фактических данных могут быть очень существенны.

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

Для готовой карты эффективных нефтенасыщенных толщин давней проблемой является передача корректного излома изолиний на границе внутреннего контура. Isoline усложняет модель сетки, добавляя непрямоугльные ячейки на границе внутреннего контура. Такая технология позволяет получить безупречную картинку (и модель) излома изолиний на внутреннем контуре.

Увязка сейсмопрофилей.

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

Контроль качества.

В Isoline имеется множество средств для контроля качества информации. Часто, исходные геологические данные имеют серьезный процент "мусора", который необходимо откорректировать или убрать.

При построении структурной карты вы сразу получаете слой с отклонениями в точках наблюдений. Также такие отклонения можно легко вычислить для любой имеющейся сетки и посчитать по ним статистики.

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

Для подсчета запасов есть сервисная функция: "Создание проекций отметок ВНК в скважинах", которая позволяет визуально оценить качество имеющейся поверхности ВНК.

Предусмотрены и многие другие средсва контроля качества для различных задач и данных.

Интерфейс

Мне как обычно...

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

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

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

На глубине 1500 метров...

В диалоговых окнах подсчета запасов и при построении структурных карт программа сама корректирует отрицательные и положительные значения. Часто структурная карта построена в глубинах (положительные значения), а значение ВНК пользователь вводит отрицательное, или наоборот. Программа сама распознает подобные ситуации и корректирует значения, приводя их к единому виду.

А что в этом файле?

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

Для известных ей файлов, например текстовых файлов, сейсмических SEG-Y, картинок, Shape-файлов ArcView и других программа может сделать предварительный просмотр или показать некоторую информацию. которая может быть доступна до загрузки файла.

Картинки всегда легче узнаются, чем текст, поэтому там, где это возможно в программе предусмотрено изображение данных и в графическом виде тоже.

Что с этим можно сделать сейчас?

Кнопки на панелях инструментов и всплывающие меню меняются в зависимости от выбранного объекта и его текущего состояния, показывая, "что с этим сейчас можно сделать".

Например, если в макете выбрана карта, то к ней можно добавить масштабную линейку или перейти в окно карты. Это можно увидеть, нажав на кнопку, справа от карты.

Закладки.

В картах, разрезах, таблицах, 3D проекциях есть закладки, чтобы можно было легко вернуться к выбранному месту и масштабу.

Обзорная карта.

Для карты и разреза можно открыть окошко увеличенной в масштабе карты, чтобы легче перемещатся между объектами. Изображние обзорной карты генерализуется (исключается некоторая информация) по специальным алгоритмам, иначе на ней сложно было бы что-нибудь увидеть.

Найти на карте

Программа просматривает все данные всех слоев на карте в поисках наиболее подходящих вариантов, сортируя их по приоритету точности совпадения. Так легко можно найти на карте любой объект, по которому известна некоторая информация. Например по слову "мегион" выделяются: город Мегион, лицензинооные участки СлавНефть-Мегион, и скважины мегионской площади. Для больших карт этот вид поиска подходит как нельзя лучше.

Просто ввести формулу

В Isoline, например, при операциях с сетками (гридами, 2D моделями) можно просто ввести формулу, не прибегая к сложному процессу складывания, умножения и хранения промежуточных результатов. Логические и арифметические операции могут быть определены в одной формуле. Формулы Isoline не имеют ограничений ни на сложность формулы, ни на количество используемых переменных (тогда как, даже Excel имеет ограничения для своих формул).

И такие формулы, работающие по единым правилам, доступны не только при вычислении сеток, а практически везде, в программе, где в есть необходимость в вычислениях.

Окно редактора формул

Преобразование данных

Данные полилиний можно преобразовывать в точки, данные сетки в полилинии, полигоны, точки и т. п. Эти операции производятся нажатием одной кнопки, практически мнгновенно. Для этого не нужно выгружать даные, корректировать файл и загружать снова. После чего их можно использовать целей анализа. контроля качества и другого. Также легко объединять различные слои или создавать отдельные слои из выделенных объектов.

Выделите такие залежи жирным шрифтом...

Когда человек смотрит на монотоные ряды цифр, он не может усваивать информацию эффективно. Isoline позволяет эффективно визуализировать информацию.

Вы можете выделить объекты на карте и посмотреть их атрибуты в таблице. Вы можете раскрасить различные поля таблицы, чтобы быстрее находить более важные среди всех остальных. Можно покрасить отдельные ячейки или строки таблицы, по какому либо условию. Например "отделить" наклонные скважины с менее достоверными отметками от вертикальных скважин.

Вы можете раскрасить каждый тип объекта в свой цвет мспользуя ранжировку или присвоить каждому типу скважин свой значек.

Технологии программного обеспечения

Приемственность версий

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

Скорость

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

Во всех пространственных операциях применяются пространственные индексы, а в операциях с данными обычные индексы. Индексы позволяют найти нужный объект, не перебирая все множество и отсечь некоторые ветви перебора.

При отрисовке сложного полигона, например, при сильном уменьшении, берется только каждая вторая, третья, десятая его точка, в зависимости от масштаба.

По этому, очень редкие пакеты могут похвастать более высокой скоростью работы, чем Isoline и то лишь в отдельных номинациях.

Память

Очень часто Isoline не создает объект в памяти до тех пор, пока он не будет реально затребован. Это увеличивает скорость загрузки проектов.

В Isoline также имеется уникальная технология выгрузки неиспользуемых объектов. В результате пользователь Isoline может работать с проектами, данные которых многократно превышают объем виртуальной памяти. Все важные объекты программы обладают способностью выгружаться, освобождая память тем данным, с которыми работает пользователь.

Сжатие данных

Для сеток (гридов), атрибутивных данных, растровых рисунков, сейсмических разрезов, 3D-моделей, табличных данных и другого, по возможности используются различные алгоритмы сжатия данных.

Массовое применение сжатия для ГИС, на сегодняшний день является еще экзотикой. Все алгоритмы сжатия данных были разработаны самостоятельно, поскольку общераспространенные алгоритмы сжатия не способны эффективно упаковывать пространственные данные.

Наиболее революционным является алгоритм сжатия сеток. До сих пор сетки слыли 'несжимаемыми'. Этот алгоритм имеет среднюю степень компрессии 10 раз и достигает максимума в 100 раз для густых карт эффективных нефтенасыщенных толщин.

Защита от сбоев

При загрузке данных Isoline загружает каждый слой в отдельном блоке, и если при загрузке возникает сбой, то это приводит лишь к порче одного объекта (слоя), не задевая остальные данные. Так, в случае непредвиденных сбоев программа теряет, только испорченные данные, сохраняя все остальное.

Конечно, бывают ситуации, когда и это не помогает, но это значительно лучше, чем терять все при любом сбое. Такая технология изоляции используется и некоторых других критических местах системы.

Кэш

Как известно, наибольшее время загрузки имеют текстовые файлы. Для сеток, подгружаемых из текстовых файлов, был создан специальный кэш. Если сетка, однажды, была импортирована, то при следующих загрузках она будет читаться уже из кэша, где она храниться в двоичном виде. Это должно ускорить загрузку проектов с ссылочными сетками в несколько раз, так как импорт из текстовых файлов крайне медленная процедура. Технология кэша, например, повсеместно используется в браузерах, для подгрузки ранее открытых страниц с локального диска.

Данные

Поддержка форматов

Isoline поддерживает большое количество форматов файлов для импорта и экспорта данных.

Для импорта точек, сеток, линий и полигонов есть универсальные загрузчики данных, позволяющие импортировать данные практически из любого, неизвестного для Isoline текстового файла.

Для экспорта данных есть технология массового экспорта, позволяющая экспортировать сразу весь проект, в настроенные форматы. Мы также очень приветствуем, если пользователи сообщают нам о других форматах данных, в которых они нуждаются.

Варианты экспорта для гридов:

Универсальный загрузчик гридов, используется для неизвестных форматов:

Автообновляемые файлы

Практически никогда пользователь не работает в одной программе. Что приходится делать для синхронизации данных? Импорт - экспорт. Наверное, это одна из самых продолжительных и неприятных задержек в работе пользователя.

В Isoline можно настроить систему автообновления, когда Isoline сама будет открывать и записывать данные из одного формата в другой. Если вы работаете параллельно с ArcView GIS, или пакетом для гриддинга, то можно поддерживать синхронные версии данных для Isoline и для этих пакетов. Isoline будет подхватывать изменившиеся файлы данных и записывать копию в своем формате или в формате соответствующего пакета.

Можно наложить условия фильтрации на данные или вырезать фрагмент из структурной карты, тем самым подготовив превичную информацию, заполняемую каким либо пользователем к удобному использованию.

Резервное копирование

1. При перезаписи какого либо файла создается его копия со знаком "~" в расширении файла. Например data1.grd - data1.~grd. Если файл испорчен, то можно переименовать его копию и загрузить ее.

2. Автосохранение проекта. Если программа "зависла" или была "убита" по какой либо другой причине, то при загрузке будет предложено продолжить работу с последнего автосохранения.

Репликация и версии файлов

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

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

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

Источники данных

Isoline поддерживает одновремено несколько источников данных для слоя на карте. Это может быть таблица в базе данных, файл данных Isoline, Shape-файл ArcView, сетка (грид) из текстового файла и данные могут быть локальными, храниться вместе со слоем в карте.

Можно использовать их напрямую, как будто это внутренний формат Isoline, не применяя импорт и экспорт.

Горячие связи

Можно связать два слоя в карте по некоторому атрибуту. Тогда, при выделении объектов одного слоя, одновременно в карте будут выделяться и связанные объекты другого слоя.

Можно связать, по некоторому полю, данные двух слоев, или данные слоя и DBF-таблицы. Тогда в данных слоя появятся колонки из привязанной таблицы. Такие связанные данные сами автоматически обновляются при изменении любого из слоев.

Отдать не отдавая

Иногда клиент хочет получить карту, а вы не хотите отдать ему данные. А карту он хочет многократно распечатывать, редактировать, анализировать данные перед их покупкой и т. п. В Isoline предусмотрена защита данных от экспорта, когда можно отдать защищенный файл клиенту и он не сможет его выгрузить из Isoline или не сможет его напечатать.

Вы можете предоставить данные для изучения, не отдавая их. Максимум, что можно сделать в таком случае, это перебить их с экрана. Это тяжело.

Окно настроек защиты данных:

Защита данных от несанкционированного доступа и копирования

Это одна из наиболее сложных технологий в Isoline. Этот комплекс технологий позволяет осуществлять защиту конфиденциальной информации в компании. Здесь использованы алгоритмы шифрования и идентификации.

Можно организовать работу сотрудников с конфиденциальной информацией, которую они не смогут вынести за пределы компании.

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

Технология защиты данных была разработана в 2002 году и пока не имела аналогов в других пакетах подобного назначения.

Формы и отчеты

В Isoline можно создавать формы и отчеты для данных, представляя информацию в наиболее удобном виде. Отчеты являются частью системы и могут быть использованы как для слоев, так и для табличных данных и вставлены в макет.

В отчетах можно применять все теже формулы и функции, что применяются и к объектам слоев (например площадь объекта).

Формы позволяют создать оформление базы данных, доступное изнутри геоинформационной системы.

Для редактирования форм и отчетов встроены визуальные редакторы. Эти возможности встроены в систему и не являются внешними модулями как, например, Oracle forms или Crystal reports.

Пример формы 'Скважины':

Пример отчета 'Таблица площадок подсчета запасов':

Редактор запросов

В Isoline для работы с реляционными базами данных есть визуальный редатор запросов. Не все люди являются большими специалистами в SQL, потому, что это не те знания, за которые им платят деньги. В основном геологам и геофизикам платят деньги за работу по специальности, а знания, о различных компьютерных технологиях, меняющихся день ото дня, в их компетенцию не входят.

Там, где это возможно, Isoline ограждает пользователя от этих технологий, не имеющих отношения к его работе, и знание которых не является для него необходимым. Язык SQL в их числе.

Для работы с базами данных, посторения запросов, отфильтровывания ненужной и поиска нужной информации достаточно использовать визуальный редактор запросов. Кроме того мало кто помнит наизусть все таблицы и поля в базе данных, поэтому применение подобного инструмента может быть полезно и для знатока SQL.

Описание базы данных

Как там называется таблица с данными по исследованию испытателем пластов?

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

Isoline позволяет создать описание базы данных и работать с русскими именами. При выполнении запросов программа сама преобразует их и использует правильные имена. Вы можете переименовать таблицу прямо в списке таблиц базы данных. Многие пользователи базы оценят, когда она выглядит по-человечески.

Нарисовать и раскрасить

Возможности оформления - это 'визитная крточка' Isoline. Здесь мы постарались, и вряд ли кто поспел за нами.

Коллекции символов, заливок, линий, цветов

Isoline содержит встроенные коллекции значков, стилей линий и заливок. Их количеству позавидовали бы даже графические редакторы, такие как Corel Draw.

Для этих коллекций предусмотрены специальные редакторы. Вы можете создать собственные стили также легко, как это сделали мы. В Isoline несколько тысяч! стилей линий, значков и заливок.

Можно создать собственные коллекции цветов, как, например, коллекция геологических возрастов.

Векторизация

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

Векторизованная эмблема ЛукОйл

Разнообразие объектов

В Меню макета страницы "Создать" есть 29 типов объектов, которые вы можете вставить в макет.

Искать лучшее место для подписи

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

Такие возможности есть в некоторых ГИС, но они не работают в реальном времени и подписи приходится каждый раз переделывать при изменеии карты.

Произвольные подписи

У слоя можно наставить произвольных подписей. Они могут отображать просто "заданный" текст, а могут и сами искать ближайший к ним объект и отображать о нем информацию. Такая подпись при изменении положения, изменении формы объекта или его удалении автоматически изменит свое содержимое в соответствии с текущей ситуацией.

Отсечение области вывода

Для любого слоя можно задать область отсечения. Отрисовка будет производиться только в пределах выделенного полигона

Что вижу, то и печатаю!

В Isoline сделана специальная графическая подсиситема. Для подобного класса программ это уникальное явление. Даже многие профессиональные типографические пакеты не имеют такой системы.

Именно так, как вы видите изображение в макете при сильном увеличении оно будет выведено на принтер. Ширина слов при любом масштабе отображения в макете всегда соответствует той ширине, которая будет на печати.

Если вам надо знать точно, в деталях, как что-то будет отображено на печати, то просто приблизте этот фрагмент в макете и вы увидите.

На увеличенном изображении видно, как градиентная заливка разделяется по цветам, как будет выглядеть значок скважин, и какое обрамление имеет подпись.

Экспорт макета в EXE-файл

Из макета Isoline можно создать независимый exe-файл, который можно отдать человеку, не имеющему Isoline. Такой exe-макет можно посмотреть и напечатать любое количество раз и на любом компьютере.

Автономный (*.exe) файл

Запущенное приложение 'Макет 1.exe'

И, самое главное, такой макет будет напечатан точно также как из Isoline, без искажений.

Если же макет выгрузить в каком-то обменном формате, например PDF, то на печати такой PDF-документ будет немного отличаться от исходного, напечатанного напрямую из Isoline.

О проекте Новости проекта Описание Isoline Загрузки Как приобрести Об авторах