Analyse spatiale dans SAS?
-
06-07-2019 - |
Question
Existe-t-il un moyen d'effectuer une analyse spatiale (PAS uniquement des graphiques) dans SAS? Ce que je veux vraiment, c’est la capacité de traiter des requêtes géographiques comme on peut le faire dans PostGIS ou SpatialLite dans PROC SQL.
J'ai posé cette question sur la liste SAS-L sans rien obtenir.
Merci!
La solution 3
La réponse semble être Non, SAS ne prend pas en charge les types de données spatiales et les opérateurs tels que spatialite ou postgis.
(Je réponds à ma propre question pour clore la discussion, mais merci à tous!)
Autres conseils
Je ne sais pas si votre question est suffisamment précise sur ce que vous voulez faire, afin que quelqu'un puisse vous donner une bonne réponse.
Si vous avez des données lat / long, vous pouvez créer des requêtes détaillées et agrégées en choisissant des critères de clause where basés sur les valeurs lat / long.
Incidemment, vous voudrez peut-être consulter http://runsubmit.com pour un autre site de style stackoverflow avec davantage population concentrée d'utilisateurs de SAS.
Je ne connais pas bien PostGIS ni SpatialLite, mais SAS dispose de procédures dédiées à des tâches spécifiques à un SIG. Ce lien dit
Le logiciel SAS / GIS vous permet de faire plus que simplement voir vos données dans son contexte spatial. Cela vous permet également pour interagir avec les données en sélectionnant caractéristiques et actions performantes sont basés sur vos sélections.
Je ne sais pas si proc sql sera capable de répliquer facilement ces fonctionnalités, mais une fois que les données sont dans des fichiers SAS, je ne vois pas pourquoi vous ne pourriez pas au moins faire des requêtes de base.
SAS propose également des exemples de données et de code utilisant des données spatiales ici. .
En fait, lorsque vous considérez que les requêtes SQL dans Spatialite / PostGIS sont en cours de traduction dans une méthode de calcul spécifique. Cela peut être fait.
Donc, pour répondre à votre question, cela peut-il être fait facilement avec SAS comme spatialite (de simples requêtes?), Non
Mais vous pourriez écrire une fonction pour faire ce dont vous avez besoin avec Base SAS. Je trouve que SAS est l’un des meilleurs langages à utiliser pour une analyse rapide des données.