Я ищу метод для построения сетки категориальных данных. Я извлек из морских карт и полевых таблиц набор точек, определяющих характер поверхности дна океана. Эти данные являются категориальными, а не числовыми, и они не регулярно или даже случайным образом. Морские карты создаются для помощи в навигации и закреплении; они не созданы, чтобы наносить на карту среду обитания. Таким образом, больше зондирований производится вблизи берега, где относительно небольшие глубины могут представлять опасность для судоходства и где суда должны быть на якоре. Вдали от берега, где глубина более чем достаточна для навигации, а постановка на якорь нецелесообразна, зондирование производится гораздо реже.
Кто-нибудь еще пытался создавать карты подложек с сеткой из морских карт?
Я посмотрел на полигоны Тиссена (Ворного), но концентрация зондирований вдоль берегов приводит к тонким «сотам» вдоль берега, крупным полигонам в море и между длинными многоугольными пирогами, простирающимися далеко от берега. Сетка с использованием ближайшего соседа дает практически тот же результат.
Мне нужен способ ограничить влияние мелких прибрежных точек - способ ограничить эти длинные многоугольники в форме пирога. В более глубоких водах я не ожидаю, что природа дна будет продолжением придонного дна. Я начал думать в двух направлениях - оба использовали глубину. Одним из них является взвешивание выбора «ближайшего» соседа с использованием разницы в глубине между ячейкой сетки и соседними точками. Другим является отмена выбора соседних точек, которые отличаются от заданного допуска более чем по глубине. Или, возможно, вместо заранее заданного допуска, я мог бы ограничить диапазоны глубины, а затем ограничить выбор соседних точек теми, которые находятся в том же диапазоне глубины или в интервале.
Любые мысли о том, как реализовать любой из этих двух вариантов?
После разговоров с коллегами на других форумах я рассмотрел несколько других подходов. Первый включает в себя использование барьера - контура глубиной 100 м - для ограничения влияния прибрежных данных. Проблема с этим подходом состоит в том, что любая из процедур интерполяции ESRI, которые могут использовать барьеры, предназначена для работы с непрерывными данными, а не с прерывистыми данными. Я мог бы использовать барьеры, чтобы разбить точки на мелкие прибрежные и более глубокие точки, прежде чем создавать полигоны Тиссена. Тем не менее, я ожидаю безудержных краевых эффектов, так как ArcGIS создает полигоны Thiessen для прямоугольных областей, а не для сложных областей.
Второй подход, предложенный несколькими коллегами, был кригингом. Первоначально я отклонил криг из-под контроля, потому что я только рассматривал это для непрерывных данных. Проблема с кригингом заключается в том, что он также не предназначен для категориальных данных. Теперь я смотрю на кокригирование с глубиной и природой поверхности, но любой тип кригинга будет включать использование целочисленных числовых кодов для природы поверхности. После этого результирующие числовые коды с плавающей запятой должны быть сокращены до исходного целочисленного кодирования. Не красиво
Кто-нибудь может предложить другие линии для подражания? (Возможно, можно использовать анализ местности. Например, склоны, более крутые, чем угол естественного откоса, не могут быть отложениями. Я ищу что-то более простое и, во всяком случае, у меня нет данных с достаточным пространственным разрешением.)
С Уважением,