Пространственный анализ в SAS?
-
06-07-2019 - |
Вопрос
Есть ли способ выполнить пространственный анализ (НЕ только графический) в SAS?Чего я действительно хочу, так это возможности для географических запросов, как это можно сделать в PostGIS или SpatialLite в PROC SQL.
Я задал этот вопрос в списке SAS-L и ничего не получил.
Спасибо!
Решение 3
Ответ, похоже, отрицательный, SAS не поддерживает пространственные типы данных и операторы, такие как spatialite или postgis.
(Я отвечаю на свой собственный вопрос, чтобы закрыть дискуссию, но спасибо всем!)
Другие советы
Я не уверен, достаточно ли конкретен ваш вопрос о том, что вы хотите сделать, чтобы кто-то дал вам хороший ответ.
Если у вас есть данные lat / long, вы могли бы выполнять подробные и агрегированные запросы, выбирая критерии предложения where на основе значений lat / long.
Кстати, возможно, вы захотите проверить http://runsubmit.com для другого сайта в стиле stackoverflow с более концентрированным количеством пользователей sas.
Я не знаком с PostGIS или SpatialLite, но в SAS есть некоторые процедуры, предназначенные для конкретных задач ГИС. Эта ссылка говорит
Программное обеспечение SAS/ GIS позволяет вам делать больше, чем просто просматривать ваши данные в их пространственном контексте.Это также позволяет вам взаимодействовать с данными, выбирая функции и выполняя действия, которые основаны на выбранных вами параметрах.
Я не знаю, сможет ли proc sql легко реплицировать эти функции, но раз данные находятся в наборах данных SAS, я не понимаю, почему вы не могли бы выполнить хотя бы некоторые базовые запросы.
В SAS также есть несколько примеров данных и кода, работающих с пространственными данными здесь.
На самом деле, если учесть, что SQL-запросы в Spatialite / PostGIS просто преобразуются в определенный метод вычисления.Это действительно можно сделать.
Итак, чтобы ответить на ваш вопрос, можно ли это сделать в SAS простым способом, таким как spatialite (т. е. простые запросы?), Нет
Но вы могли бы написать функцию, которая будет делать то, что вам нужно, используя базовый SAS, я считаю SAS одним из лучших языков для быстрого анализа данных.