Геокомпьютинг, с моей точки зрения, это все, имеющее отношение в раной мере к
геологии и компьютером. Утвердившийся термин геоинформатика мне
не нравится, так как плотоно ассоциирован с геоинформационными системами. Коими
отнюдь не исчерпывается применение компьютеров в науках о Земле. Более того, именно
здесь геоинформационные системы наименее применимы. По крайней мере, примеров
успешной реализации ГИС-проектов в геологии почти нет.
Почему? Причины, думается, в следующем.
Во первых, геология - наука кривая в прямом и переносном смысле (у верблюда
спросили: почему у тебя шея кривая? - а что у меня прямое? - ответил тот). Так вот,
все геометрическое в геологии - криво. То есть: стратирафические границы, осевые поверхности
складок, линии надвигов; и даже трансформные разломы только аппроксимируются
более или менее прямыми линиями. ГИС же эффективно работают при услвоии прямизны
границ. Не зря же самые удачные примеры их использования относятся к лесопосадкам и
избирательным участкам...
Вторая причина - геология по сути своей наука индуктивная (индукция - это то, что
непутевый студент-медик Артур Конан Дойл называл дедукцией: не иначе как по
классической логике у него была двойка). И любое геологическое действо (а геокартирование
- особенно) происходит от частного к общему. Любой съемщик понимает, что для того, чтобы
нарисовать карту в двухсоттысячном масштабе, площадь надо отходить как минимум со
стотысячной детальностью. В основе же ГИС - принцип прямо противоположный:
детализация генерализованного изображения.
Ну и в третьих, ГИС - это инструмент не столько исследования, сколько представления
уже, так сказать, наисследованного. Не умаляя важности этого, скажу: если я знаю,
что
нужно, представить, то уж как - соображу по возможности. Но проблем
обычно упирается именно в незнание того, что...
Как инструмент исследования, более подходящим представляется то, что
именуют задумчиво image processor. Применительно к геологии, это,
в первую очередь, цифровая картография. А потому для начала всех дальнейших (как надеюсь)
разговоров о Линукс-геокомпьютинге я приведу источники данных для цифровой картографии
и ссылки на соответствующий софт для работы с ними.
FreeGIS Free GIS Software and Free Geo-Data. Большая подборка ссылок на бесплатные
ГИС и всякого рода картографические данные. Преимущественно по Linux и прочий Unix.
GTOPO30 Основной источник картографических данных, пригодных для геологических целей, вне зависимоти от
платформы: глобальные топографические данные (30-секундные гриды).
Digital Terrain Elevation Data (DTED) Карты в формате DTED - аналог DEM, разработанный HIMA (что-то вроде Национального
агенства образов и карт). Довольно удобно для скачивания - в отличие от
GTOPO, можно скачивать данные для произвольных участков, а не планшетов.
Здесь - же программа для обработки цифровых карт (6,5 MB). Однако, чтобы
скачать ее, нужно зарегистрироваться, а для этого требуется недюженное
терпение - мне удалось пройти все ступени регистрации с третьего захода.
NOAA National Data Centers В частости, 5-минутные гриды ETOPO. А также всякие прочие данные - геология, батиметрия,
гефизика и др.
GLOBE - The Global Land One-km Base Elevation (GLOBE)
Project The GLOBE project has developed a 1-km gridded,
quality-controlled global Digital Elevation Model (DEM).
View from Satellite Фотографии различных частей Земли с различных спутников.
GMT - The Generic Mapping Tools GMT - набор 50 UNIX инструментов для (x, y) и (x, y, z) данных записью в виде
EPS контурных, shadow и трехмерных иллюстраций. Доступны исходники (в полном
виде 47 мегабайт) и многочисленные примеры, а также документация в форматах
PDF и PS. Авторы программы Paul Wessel и Walter H. F. Smith. По слухам - наиболее могучий иснтурментарий
такого плана под Unix.
GRASS Геоинформационная система под Линукс. Бесплатная (ныне GPL). Доступны
версии 4.2 (релиз) и 5.0 (бета), а также база данных и дополнительный
инструментарий. Крайне тяжело скачивается, и к тому же не поддерживается докачка.
SPRING Как будто бы ГИС. Требует зарегистрироваться. Очень трудно скачать.
В операционной системе CP/M программисты для вызова функций DOS использовали близкий CALL: по смещению 5 в PSP каждойпрограммы находится команда CALL FAR seg:off, которая теоретически позволяет вызвать DOS выполнением команды CALL 0005, точно так же, как в CP/M... подробнее
Альтернативный обработчик прерывания 21h предъявляет другие требования к входным параметрам, чем обычный вызов INT 21h. Его использование требует некоторых специальных действий и понимания того, что он позволяет... подробнее
Функция 13h прерывания 21h относится к серии функций, выполняющих операции с файлами с использованием FCB. Она удаляет файл или группу файлов... подробнее
Прерывания 30h и 31h не используются в DOS и о них ничего не говорится в обычных руководствах программиста по DOS. Строго говоря, их вообще нельзя назвать прерываниями и тем более пытаться их выполнить. Ни к чему хорошему это не приведет, поскольку ячейки памяти, зарезервированные для векторов этих двух прерываний (0:00C0 - 0:00C7) не содержат, как обычно, адресов процедур, выполняющих обработку прерываний... подробнее
Эта инфа была написана в первую очередь для тех, у кого проблемы с жестким диском, а также для тех, кто с минимальной конфигурацией хочет выбраться в интернет... подробнее